2014-09-04 98 views
0

在我的ASP.NET的MVC應用程序,在site.css文件表風格被定義爲:停止的site.css覆蓋表樣式

table { 
    border-collapse: collapse; 
    border-spacing: 0; 
    margin-top: 1em; 
    border: 0 none; 
} 

當我創建一個表,並在我的HTML設定明確的邊界屬性,這種CSS風格重寫邊框屬性。結果是我無法在桌子上看到邊框。這是我的表變量:

tableT = '<table border="1" style="float:center" id="itemList"><thead><tr><td></td><td>Total</td><td>Completed</td><td>Inprogress</td><td>Pending</td></tr></thead><tbody></tbody></table>', 

我想與邊框的表格,我不想改變site.css其他地方一樣正在使用。

+2

你爲什麼不在site.css中創建一個.table-border規則並將其應用到需要邊框的表上? – Germain 2014-09-04 09:54:14

+0

什麼時候應該是應用於表的CSS樣式,什麼時候不應該? – reporter 2014-09-04 09:54:35

+0

@Germain謝謝:) – Jaguar 2014-09-04 10:19:55

回答

1

你可以嘗試使用內聯樣式與!important規則:

<table border="1" style="float:center; border: 1px solid !important;" id="itemList"> 

然而,這是一個相當混亂的黑客,從評價Germain的回答會是一個更好的解決方案 - 這取決於是否你可以/傾向於編輯你的CSS文件。