我已经对此进行了很多搜索,但仍然无法理解该行为的原因。我有一个指定了宽度属性的 td 元素,并且我还在 css 类中指定了宽度。但是css类中的宽度是反映,不是元素的宽度属性优先级更高吗?
示例代码:
<table class="sample">
<tr>
<td width="70%" class="cell">First cell</td>
<td class="cell">Second cell</td>
</tr>
</table>
CSS
table.sample {
border: 1px solid red;
width: 100%;
}
td.cell {
border: 1px solid black;
width: 40%;
}
我知道不推荐使用宽度属性并且不建议使用,我试图理解这种行为,因为我必须解决一个类似的问题,我有很多页面使用样式 td.cell 但我需要在一页中覆盖它,我可以选择一种方式的样式属性,或者定义另一个样式类。