在这里,我面临着CSS的另一个问题。
我的HTML字符串来自数据库,并使用HTML Object添加到DOM。
new HTML(result.getResponseObject().getStringResult());
该字符串包含一些HTML表格,并且border="1"
已被默认CSS覆盖(您可以在Firebug中看到),其中在HTML中应用的边框如border="1"
如何判断应用的样式是否在HTML
中,而不是来自任何CSS文件(或者我的代码中是否遗漏了某些内容)?
我试过1px solid !important
;它还没有用。
答案 0 :(得分:1)
如果我理解你的问题,你可以这样做:
table[border] {
border: 1px solid black;
}
这将选择任何具有html border属性的表,例如:
<table border="1">
但会忽略那些不
的人答案 1 :(得分:0)
为什么您使用border
归属于?在HTML5中,它仅表示<table>
用于绘制实际表,而不仅仅用于布局。如果你想指定一个表格边框,你应该使用类似3rror404的解决方案(虽然我会明确地使用table[border="1"]
作为选择器来避免问题,如果你在文档中的任何地方都有border="0"
的表。 / p>