【发布时间】:2019-02-18 16:51:18
【问题描述】:
我正在尝试将网站转换为使用 CSS 样式,而不是在表格元素上使用诸如“width=100%”之类的标签值。
所以,我创建了各种类,其中大部分都可以按我的意愿工作,但我无法让其中一个工作,也不知道为什么。
具体来说,我创建了一个类如下:
.w_100{width:100%;}
然后将其应用于表格:
<table class="w_100"> ....
但表格的宽度永远只显示为表格内内容的宽度,远小于 100%。
但是,我注意到如果我使用内联样式:
<table style="width:100%"> ....
然后一切都按我的预期工作,但我真的更愿意使用这个类。
所以,我想知道这是什么愚蠢的事情,我必须错过或误解,以至于班级没有按照我的预期去做。关于如何让它工作的任何建议?
非常感谢。谢谢!
【问题讨论】:
-
我们需要查看完整的代码,我们需要检查特异性、顺序等
-
您是否在使用 materializecss/bootstrap 或类似的东西,或者您是否有任何其他规则可能会覆盖您的课程?您可以在 DevTools 上看到 css 规则应用于每个元素
-
我们可以看看完整的代码吗,制作一个codepen或其他东西,以便我们可以使用它。另外,尝试使用 !important
-
让我们看看HTML代码。
-
minimal reproducible example 在这里会很有帮助。