我目前正在从事一个元素,我无法控制我应用 CSS 样式的 HTML。而且 HTML 没有很好地标记,因为没有足够的 id 和 class 声明来区分元素。
所以,我正在寻找可以将样式应用于没有 id 或 class 属性的对象的方法。
有时,表单项具有“名称”或“值”属性:
<input type="submit" value="Go" name="goButton">
有没有一种方法可以应用基于 name="goButton"的样式? “值(value)”呢?
这种情况很难找到,因为 Google 搜索会发现各种情况,其中“名称”和“值(value)”等广义术语会出现在网页中。
我有点怀疑答案是否定的......但也许有人有一个聪明的黑客?
任何建议将不胜感激。
最佳答案
你可以使用属性选择器,
input[name="goButton"] {
background: red;
}
<input name="goButton">
请注意,IE6 不支持它。
更新:在 2016 年,您几乎可以随意使用它们,因为 IE6 已死。 http://quirksmode.org/css/selectors/
http://reference.sitepoint.com/css/attributeselector
https://stackoverflow.com/questions/5468766/