如何覆盖CSS中的表宽度属性

时间:2008-10-05 23:10:30

标签: css

我在名为first.css的外部CSS文件中有以下样式

table { width: 100%; }

这使得表格填满了他们的容器。如果只有两个小列,它们彼此相距太远。

要强制列显得更近,我已添加此样式

table { width: 50%; }

到一个名为second.css的新文件中,并将其链接到html文件中。

有没有办法覆盖first.css中的width属性而无需在second.css中指定宽度?

我希望html的行为好像从未有过width属性,但我不想修改first.css

3 个答案:

答案 0 :(得分:27)

您可以使用:

table { width: auto; }

在second.css中,严格地使“html表现得好像从未有过宽度属性”。但我并不是100%确定这正是你想要的 - 如果没有,请澄清!

答案 1 :(得分:2)

您还可以在表格中添加style =“width:auto”属性 - 这样只会修改页面的html。

答案 2 :(得分:2)

表{width:50%; !important}

添加!important对任何Style都会覆盖其他的,无论它是父元素还是子元素