我可以将CSS样式应用于元素名吗?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (12)

我目前正在进行一个项目,在这个项目中,我无法控制我正在应用CSS样式的HTML。HTML的标签也不是很好,因为没有足够的id和类声明来区分元素。

因此,我正在寻找将样式应用于没有id或class属性的对象的方法。

有时,表单项具有“name”或“value”属性:

<input type="submit" value="Go" name="goButton">

有什么方法可以基于name=“goButton”应用样式吗?那“value”呢?

这是一种很难找到的东西,因为搜索会发现各种各样的例子,比如“name”和“value”会出现在网页上。

如有任何建议,将不胜感激。

提问于
用户回答回答于

您可以使用属性选择器,input[name="goButton"] { }。请注意,在IE6中不支持它。

用户回答回答于

文本输入示例

input[type=text] {    
width: 150px; 
}
input[name=myname] {    
width: 100px;
}    

扫码关注云+社区