- ベストアンサー
スタイルシート使用の際、”style”と”class”を一緒に記述するのは問題はないのでしょうか?
スタイルシート使用の際、 <table border="0" align="center" cellpadding="4" cellspacing="0" bgcolor="efefef" class="waku_black_1" style="margin:3px;"> このように、”style”と、”class”を一緒に記述するのは問題はないのでしょうか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
文法的には問題ありません。ただし,No. 2 のご回答にもありますように,style 属性によるピンポイント爆撃はスタイルシートのうまみを薄めてしまうので,おすすめしかねるところです。さらに,新しい HTML(XHTML 1.1)では,「style 属性の使用は推奨されない」となっています。 ここで,もしこのような記述をされた場合に気をつけなければならないのは,指定の優先順位です。 厳密にはかなりややこしくなりますが,一般的には,class 属性を通じて指定されたもの(class 属性で絞り込む CSS の記述)より,style 属性で指定したもののほうが優先順位が高くなります。 この点注意してご使用ください。
その他の回答 (3)
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
問題有りません、 class指定によるスタイルの指定より、 直接style属性で指定したスタイルの方が(重複する指定に関して)優先されます。
お礼
ありがとうございます。 その点に気をつけながら作成していきたいと思います。
- jakarta
- ベストアンサー率38% (607/1597)
私も結果として整合性がとれているならば、ある意味で問題はないといえるかと思います。 しかしソースの可読性が低くなるのと、修正がややこしくなりますので避けるべきと思います。個人的にはそのように記述したことはありませんね。
お礼
早速の回答ありがとうございました。 確かに、修正はややこしくなりそうですね。 ソースが見にくくなるので、できるだけ避けたいと思います。
構いません。 最終的にスタイルシート全体に矛盾がなければいいのです。 (仮に矛盾があったとしても、言語的なシステムトラブルは発生しません。ただ、ブラウザによって見え方が変わったりするだけです)
お礼
早速の回答ありがとうございます。 勉強になりました。
お礼
多々教えていただきありがとうございました。 新しい HTML(XHTML 1.1)では, 「style 属性の使用は推奨されない」とは。。。 勉強になりました!