我是 css 的新手,CSS 中类的优先级对我来说总是很复杂。
我想将链接转换为按钮并成功完成,我想扩展样式并将其应用到 input[type="submit"] input[type="submit"] 并且我再次成功完成。 但我的问题是当我想更改样式的颜色时不适用于按钮。
我的 CSS 示例:
.btn,input[type="submit"],input[type="button"] {
color: #ffffff;
cursor: pointer;
line-height: 1em;
margin: 5ox 3px 8px 0;
outline: medium none;
overflow: visible;
position: relative;
transition: all 300ms ease-in 0s;
white-space: nowrap;
/*Transition*/
-webkit-transition: All 0.5s ease;
-moz-transition: All 0.5s ease;
-o-transition: All 0.5s ease;
-ms-transition: All 0.5s ease;
transition: All 0.5s ease;
background-color: red;
text-decoration: none;
padding: 7px 10px;
}
.btn:hover,input[type="submit"]:hover,input[type="button"]:hover{
background-color: #F27C6B;
}
.btn_purple{
background-color: purple;
}
.btn_purple:hover{
background-color: #B59DCC;
}
input{
border: none;
}
我的 html 示例:
<!--red-->
<a href="#" class="btn" >test</a>
<!--purple-->
<a href="#" class="btn btn_purple" >test</a>
<!--red-->
<input type="button" value="test »"/>
<!--purple-->
<input type="button" class="btn_purple" value="test »"/>
<!--purple with btn class-->
<input type="button" class="btn btn_purple" value="test »"/>
为了阐明我的观点,我在 js fiddle 中创建了一个演示。演示链接:http://jsfiddle.net/2dwycka8/1/
最佳答案
您可以更具体地使用 .btn-purple
类并像这样声明它:
.btn.btn_purple,输入[type=button].btn_purple {...}
已更新 jsFiddle
关于html - CSS 样式输入框和具有相同类的 href 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25346872/