美文网首页
input 禁用样式处理 伪元素

input 禁用样式处理 伪元素

作者: 心淡然如水 | 来源:发表于2018-01-30 12:46 被阅读37次

    1. 利用CSS3 :disabled 伪元素定义

    //Chrome Firefox Opera Safari

    input:disabled{

        border: 1pxsolid#DDD;

        background-color: #F5F5F5;

        color:#ACA899;

    }

    2. 利用属性选择符定义

    //IE6failed

    input[disabled]{

        border: 1pxsolid#DDD;

        background-color: #F5F5F5;

        color:#ACA899;

    }

    3. 利用class来定义,为要禁用的input增加一个class

    input.disabled{

        border: 1pxsolid#DDD;

        background-color: #F5F5F5;

        color:#ACA899;

    }

    最终结果:

    //Chrome Firefox Opera Safari IE9+

    input:disabled{

        border: 1pxsolid#DDD;

        background-color: #F5F5F5;

        color:#ACA899;

    }

    //IE8-

    input[disabled]{

        border: 1pxsolid#DDD;

        background-color: #F5F5F5;

        color:#ACA899;

    }

    //IE6Using Javascript to add CSS class "disabled"

    * html input.disabled{

        border: 1pxsolid#DDD;

        background-color: #F5F5F5;

        color:#ACA899;

    }

    注意:IE8 bug 

    由于IE8 不识别 :disabled 导致input[disabled],input:disabled样式失效,可以考虑单独来写,或者直接使用input[disabled]。;IE9及以下无法改变字体颜色。

    相关文章

      网友评论

          本文标题:input 禁用样式处理 伪元素

          本文链接:https://www.haomeiwen.com/subject/wtxczxtx.html