给定这些不同types
的HTML输入:
<input type="text" id="username" />
<input type="email" id="emailaddress" />
<input type="date" id="birthday" />
<input type="password" id="pword" />
<input type="search" id="q" />
是否可以将CSS样式应用于所有文本框,而不必为每个文本框添加类或按如下方式选择它们:
input[type="text"],
input[type="email"],
input[type="date"],
input[type="password"],
input[type="search"]
...
另外,我不想使用
input { }
,因为这将选择单选按钮等,当我只想样式是文本框。 最佳答案
我不认为这是可能的。例如,由浏览器决定如何呈现输入。无法查询浏览器如何呈现控件(据我所知)。
例如,一些浏览器将“范围”输入呈现为文本框,而不是滑块。此外,一些浏览器呈现“搜索”控件的方式与其他文本框(圆角等)不同,因此您的CSS可能无法正常工作。
我认为您必须按照您所描述的那样使用input[type=“text”]、input=[type=“password”]{}规则。
关于css - 有没有一种方法可以将CSS应用于所有HTML5文本输入,而不管类型属性如何?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9532667/