• ベストアンサー

pタグのCSSがすべてに適用されてしまいます。

趣味でHPをつくっているのですが、 外部のCSSファイルに p {text-align: left;}と記述して、 文章をすべて左揃えにしたのですが、 中には中央揃えにしたいテキストや画像があります。 これを個別に指定して、 真ん中ぞろえにするには外部CSSファイルにどういった 記述をして、HTMLないになんとかけばいいのでしょうか? お詳しい方よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja"> <head> <title>Q4117177 TestCase 1</title> <style type="text/css"> /* p要素全体に適用。今回は何もしない。別に書かなくてもいいが,説明の都合上 */ p{ } /* errorクラスに属する要素に適用 */ p.error{ color:red; } </style> </head> <body> <!-- 0. class属性やid属性を指定し,クラスセレクタやidセレクタなど他のセレクタを使って指定します http://www.asahi-net.or.jp/~jy3k-sm/css1/2003maki/2.html#h2232 http://deztec.jp/x/01/tips/web/w0045.html 1.gooはURIと認識した文字列の前後に変な文字列を埋め込むのでテキストエディタで取り除いてください 2.中々いいサンプルが思いつかず,サンプルに今でも納得していませんが 一応,視覚系ユーザーエージェントにおいてはerrorクラスを指定したp要素の文字が赤くなるはずです。 同じようにtext-alignプロパティでも使い分けられます。 3. 適用できる要素やその優先順位は http://oshiete1.goo.ne.jp/qa3200458.html 等を参考にして下さい。 --> <h1>Q4117177 TestCase 1</h1> <p>以下のメッセージを見たことがあるだろうか?</p> <p class="error">メモリが"read"になることができませんでした。</p> <p>私はこの直し方を知らない。</p> </body> </html>

noname#68901
質問者

お礼

できました! ありがとうございました!

関連するQ&A