查看此JSFiddle
我想将不同的风格应用于第二个按钮。我想只有一个不同的sytax。帮助
<input type="button">
<input type="button" class="button2">
我不想使用id,因为它被用于其他目的。
答案 0 :(得分:8)
特异性是浏览器决定哪些属性值与元素最相关并且可以应用的方法。 特异性仅基于由组成的匹配规则 选择不同的种类。
你可以使用&#39; has&#39;来对css选择器进行特异性。 class add将规则应用于使用类.button2
输入按钮元素:
input[type="button"] {
width: 500px;
background: red;
}
[type='button'].button2 {
width: 100px;
background: black;
}
&#13;
<input type="button">
<input type="button" class="button2">
&#13;
另请查看Specificity。
答案 1 :(得分:3)
<input type="button">
<input type="button" class="button2">
input[type="button"]{
width: 500px;
background: red;
}
input[type="button"].button2{
width: 100px;
background: black;
}
答案 2 :(得分:2)
检查一下 http://jsfiddle.net/0dyk2n3b/2/
input.button2{
width: 100px;
background: black;
}
答案 3 :(得分:2)
Arvind的回答略有不同,但没有使用重要的内容:
input[type="button"] {
width: 500px;
background: red;
}
input[type="button"].button2 {
width: 100px;
background: black ;
}
&#13;
<input type="button">
<input type="button" class="button2">
&#13;
答案 4 :(得分:-1)
是的,你可以这样做。
jsFiddle:http://jsfiddle.net/swapnilmotewar/0dyk2n3b/4/
<强> HTML:强>
<input type="button">
<input type="button" class="button2">
<强> CSS:强>
input[type="button"]{
width: 500px;
background: red;
}
input[type="button"].button2{
width: 100px;
background: green;
}