我有兩個表的簡單頁面調用table-a
和table-b
:將CSS選擇器應用於不相關的元素?
<table id="table-a">
...
</table>
<table id="table-b">
...
</table>
我用下面的CSS樣式這兩個表格的外觀:
#table-a {
width: 100%;
}
#table-a td, tr, th {
border: 1px solid #000000;
}
#table-b {
width: 100%;
}
#table-b td, tr, th {
border: 1px solid #000000;
padding-left: 5px;
}
的問題是,padding-left: 5px;
table-b
也適用於第一張表table-a
。
這是如何發生,如何防止這樣的事情發生?
我真的無法弄清楚如何來解決這個問題:(...
我認爲,使用下,只有那些元素的影響是「內」 table-b
而不是那些內table-a
: 。
#table-b td, tr, th {
/* ... */
}
任何幫助表示讚賞
這裏不需要簽名(它們甚至不被允許,詳情請參閱常見問題解答) – keyser
逗號後:','新選擇器開始。所以你要選擇所有的'tr'和'th'。 – keyser