• ベストアンサー

headとbodyの優先順位

headの中に <style type="text/css"> <!-- body {background:#7799bb;} --> と書くと、bodyとして <body bgcolor="#000000"> と書いても、背景色は#7799bbになります。これで正常なのでしょうか。 htmlでは直近の記述が有効と聞いたのですが、上の例では<body bgcolor="#000000">の方が後なので直近の記述なので、背景は#000000になるはずだと思うのですが...。

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

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

これで正しいです。 CSSを利用した場合、CSSが優先されます。 変更したい場合は以下のように直近CSSで指定します。 <style type="text/css"> <!-- body {background:#7799bb;} --> <body style="background-color:#000000"> > htmlでは直近の記述が有効と聞いたのですが 通常指定ですと、その通りです。 <table bgcolor="#7799bb" border="1"> <tr> <td bgcolor="#000000">test</td> <td>test</td> </tr> </table>

yoohoo_7
質問者

補足

そうなんですか。 どこか壊れているのかと思ってました。 <body style="">の書き方も教えていただきました。 有り難うございました。

関連するQ&A