我正在尝试使以下选择器与我的HTML一起使用:
input[type="submit"][value=" "]:not(.unwantedIconClass)/*, thisIsAComment*/
除非我用实际文本替换值(当然在HTML中使用相同的文本),否则它将无效。
我已经按照nbsp not working in CSS content tag的建议尝试了\007C\00a0\00a0
,但它似乎无法正常工作和使Eclipse语法着色混乱。
我真正想要的是该值对于用户是不可见的,但可以使用CSS进行选择。实际值是什么并不重要。 这是因为我无法控制输入标记,只能控制其值属性。
有什么建议吗?
编辑 - 由于这是问题的一部分,我将解释更多:
我的value属性的值实际上是通过自定义JSP标记生成的,并且该自定义JSP标记由layout:submit
属性(Struts布局)括起来。
<layout:submit
styleClass="tooCommonClass"
reqCode="notAReliableIdentifierEither">
<customTag:message key="keyToPropertyFile" />
</layout:submit>
答案 0 :(得分:2)
只需使用value
的空字符串。
input[type="submit"][value=""] {
background-color: orange;
}
input[type="submit"][value="_"] {
background-color: purple;
font-size: 0;
color: transparent;
}
<input type="submit" value="" />
<input type="submit" value="Submit" />
<input type="submit" value="_" />