&tag(CSS); *目次 [#n0e65ad3] #contents *関連ページ [#x065d2c8] *参考情報 [#oa57ac3a] *Tips [#yf41016a] **テーブルタグへCSSの適用方法 [#nefa1c77] -以下の様なテーブルの場合 #pre{{ <table class="saple1"> <tr><td>a</td><td>b</td></tr> </table> }} -次のように指定する。 #pre{{ table.sample1 { border: 1px solid; }; table.sample1 td,th { border: 1px solid; }; }} **コメントに関して [#e4028e39] -[[html - Why does "<! --" comment out a style rule, but "<!--" does not? - Stack Overflow:http://stackoverflow.com/questions/14410811/why-does-comment-out-a-style-rule-but-does-not]]、styleタグ内でのCSSのコメントアウトに対して、コメントアウトしたと持ったスタイル(ボーダーあり)が、適用され、間にスペースを入れた不正なコメントアウトでスタイルが適用されないのはなぜか?という質問。 -歴史的な理由により、styleタグ内のコメントの扱いがちょっと変わっているため。styleをサポートしていないブラウザはコメント内を普通に無視するかわりに、styleをサポートしているブラウザは内容を解釈する処理となっている。 #pre{{ <style type="text/css"> <!-- td {border: 1px;} --> </style> }} -C言語式にスラッシュと米印のコメントアウトを使わないといけない。 -このためstyleタグ内に、SGML形式のコメントで本当の意味でコメントを書いてもだめ。 -この場合、"tdのコメント"がcssとして解釈されてエラーとなり、その次のスタイルが適用されなくなってしまう。 #pre{{ <style type="text/css"> <!-- tdのコメント --> td {border: 1px; } </style> }} **セレクタ命名規則 [#l04cb28b] -いろいろあるけど、ハイフンで区切るのが一般的っぽい(Google/WordPress/Bootstrapなど)。