2008-10-05 39 views
8

覆蓋表width屬性在外部CSS文件下面的風格稱爲first.css我如何,我可以在CSS

table { width: 100%; } 

這使得表填寫自己的容器。如果只有兩個小列,它們顯得彼此相距太遠。

要強制列顯得更近我已經加入這種風格

table { width: 50%; } 

到一個新的文件名爲second.css並將其鏈接到HTML文件。

有沒有什麼辦法可以重寫first.css中的width屬性而不需要在second.css中指定寬度?

我想的HTML表現得好像從未有過一個width屬性,但我不希望修改first.css

回答

24

您可以使用:

table { width: auto; } 
在second.css

,嚴格地使「html的行爲就像從來沒有寬度的財產」。但我不是100%確定這正是你想要的 - 如果沒有,請澄清!

+0

我使用表{寬度獲得可接受結果的父元素或子元素:0; }但你的解決方案更優雅。 – hectorsq 2008-10-05 23:17:53

2

您也可以在表中添加一個style =「width:auto」屬性 - 這樣只會修改頁面的html。

2

table {width:50%; !重要}

加入到任何類型重要使得它覆蓋其他的不管它是