CSS样式输入框和具有相同类的href链接

时间:2014-08-17 06:39:33

标签: html css

我是css的新手,CSS中的类优先级对我来说很复杂。

我想将链接转换为按钮并成功完成,我想扩展并应用样式输入[type =“submit”]输入[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小提琴中创建了一个演示。演示链接:http://jsfiddle.net/2dwycka8/1/

2 个答案:

答案 0 :(得分:2)

您可以使用.btn-purple类更具体,并声明如下:
.btn.btn_purple, input[type=button].btn_purple {...}

更新了jsFiddle

答案 1 :(得分:1)

您可以在!important班级中使用.btn_purple

.btn_purple{
    background-color: #9966CC !important;
}

jsfiddle demo