お世話になっております。
下記のように全体のtableタグにスタイルwidth:1000px;を適用していたのですが、table2のテーブルだけthの幅の合計にするために、class="table2"を設定し、thのwidthをそれぞれ50pxで指定いたしました。
いろいろ調べていたのですがCSSの優先順位は
「idセレクタやclassセレクタなどの具体的・局所的なセレクタは、タイプセレクタや全称セレクタのような全般的なセレクタより優先される」
あったのですが
おそらくclassだけtable2を指定しても特にwidthをtable2には適用したくないためスタイルを指定しておらず、table2のなかのthの幅50pxが適用されておりません。
table2だけをth50pxの合計を適用したいのですが、どなたかアドバイスをいただけませんでしょうか。
<追記>
上記の質問内容ですが、単純化のため、不適切な内容であったため、修正を致しました。
宜しくお願い申しあげます。
HTML <table border="1" style="border-collapse:collapse;"> <thead> <tr> <th >ABCDEFG</th><th>HIJKLMN</th> </tr> </thead> <tbody> <tr> <td>1000</td><td>2000</td> </tr> </tbody> </table> <br> <table class="table2" border="1" style="border-collapse:collapse;"> <thead> <tr> <th style="width:50px;">あいうえお</th><th style="width:50px;">かきくけこ</th> </tr> </thead> <tbody> <tr> <td>1000</td><td>2000</td> </tr> </tbody> </table>
CSS table{ width:1000px; } .table2{ //テーブルとしてのwidthが固定したくない }
回答3件
あなたの回答
tips
プレビュー