對於CSS,我試圖將5px填充添加到沒有將邊框屬性設置爲「0」的表格中。要做到這一點,我能夠選擇這些表像這樣,通過使這些紅色的背景顏色進行測試:在非邊界表格中填充「0」
table:not([border="0"]),table:not([border="0"])>tr,table:not([border="0"])>tr>td
{
background-color: red;
}
而且,這部作品讓所有表都填充:
td,th
{
padding: 5px;
}
不過,我只想與邊框的表有填充,這不起作用:
table:not([border="0"]),table:not([border="0"])>tr,table:not([border="0"])>tr>td
{
padding: 5px;
}
有誰看到一個問題嗎?提前致謝。
編輯:我看到我上面貼的實際工作,我不知道,我離開了這打破了它的代碼的代碼,但是這是我試圖讓工作:
table:not([border="0"]),table:not([border="0"])>tr,table:not([border="0"])>tr>td
{
border: 1px solid rgba(0,0,0,.25);
border-collapse: collapse;
padding: 15px;
}
的border-collapse:collapse;
屬性似乎是造成這個問題。有沒有辦法在同一時間單元格和填充單邊框?
如果我控制了HTML,我可能會應用CSS類到表中,而不是像這樣做。雖然這可能起作用,但當我沒有其他選擇的時候,我更願意像這樣聰明。 –
您的代碼實際上按照您的預期工作,請參閱小提琴,http://jsfiddle.net/AHDYc/1/ –
沒有添加tbody,我看不到代碼如何工作(請參閱我的答案)。雖然表本身獲得填充,但單元格不填充。 –