2013-01-15 88 views
20

我有幾個HTML表格。這些表格沒有CSS類。這兩個表具有width="100%"屬性。其他表格沒有width屬性。CSS:不屬性

只使用CSS我需要設置沒有width=100%表的寬度。事情是這樣的:

table:not(width="100%"){ 
    width: myValue; 
} 
+0

你想用100%的寬度所有表? – Lowkase

+0

不具有寬度屬性的表格應該具有寬度= 50%。我無法編輯XML,這就是爲什麼我應該只用CSS來做。 – Sanya530

+0

請注意':not'css選擇器在IE8及以下版本中不起作用。 – antejan

回答

58

屬性選擇器由[]包圍,所以你的選擇應該是這樣的,而不是:

table:not([width="100%"]) { 
    width: myValue; 
} 
+0

+1你更快。 – Engineer

0

使用該表的類,並提出,在不

table:not(.foo) { 

} 

你需要一個選擇器中的not和width = 100%不是一個

-1

只寫在css文件夾中table { width: 100% };

0

如何使用內聯樣式表您想要有不同的寬度?

<table style="width:95%"> 
    <tr> 
     <td></td> 
    </tr> 
</table> 

或單獨的類:

<table class="customWidth"> 
    <tr> 
     <td></td> 
    </tr> 
</table> 

CSS:

table { width:100%; } 
table.customWidth { width:95%; }