0
我有一個表上,我將CSS應用到所有列,以便它看起來像一個網格:只有應用樣式可見表列
在一定條件下,其中的一些列的需要是隱藏:
我申請這個樣子的(加左邊框每列除第一列)方式:
td.nowrap {
white-space:nowrap;
}
table.table td:nth-child(1n + 2), table.table thead th:nth-child(1n + 2), table.table tfoot th:nth-child(1n + 2) {
border-left: 1px solid #dddddd;
}
.table .text-center {
text-align: center
}
一旦我隱藏的第一列,在左邊框的應用,我上左側有一個額外粗線:
有沒有隻適用td:nth-child(1n + 2)
可見列的方式,也沒有disabled
的屬性?
<td ..... hidden>_____</td>
我目前正試圖用:not
僞類沒有任何的運氣:
table.table td:not([hidden]):nth-child(1n + 2), table.table thead th:not([hidden]):nth-child(1n + 2), table.table tfoot th:not([hidden]):nth-child(1n + 2) {
border-left: 1px solid #dddddd;
}
的jsfiddle,藉以說明問題:https://jsfiddle.net/w2jnqht3/
我想要的:沒有僞類和它沒有做任何事情,如果我把它放在TD後直接或者第n個孩子後,沒關係: table.table td:not([hidden]):nth-child(1n + 2),table.table thead h:not([hidden]):nth-child(1n + 2),table.table tfoot th:不([hidden]):nth-child(1n + 2)' –
您修改了您的問題,並且它變得不一致。你需要在CSS選擇器中使用什麼特定的HTML屬性:'hidden'或'disabled'? –
道歉,這是'隱藏'我正在尋找,在我的問題'td'標籤中鍵入錯誤的屬性。 –