只用CSS定义checkbox的样式以及mac下设置input[submit]无效的问题

1.1、纯css通过伪元素来定义input输入框激活样式

HTML代码:


    
    

CSS伪元素实现代码:

#myCheck + label{
    background-color: white;
    border-radius: 5px;
    border:1px solid #d3d3d3;
    width:20px;
    height:20px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    line-height: 20px;
}
#myCheck:checked + label{
    background-color: #eee;
}
#myCheck:checked + label:after{
    content:"\2713";
}

注:
1、加号为相邻兄弟选择器,即选择相邻的下一个兄弟元素
2、content:"\2713"为特殊符号对号的预留字符。值得一提的是html中的为10003和css,js中是不一样的。css和js中是一样的。更多特殊符号见:http://www.haorooms.com/post/html_tsfh
1、2开关样式的checkbox
不多说直接上代码:




    
    纯css编写开关按钮(二)
    



2、input type=submit设置高度无效的问题

经过测试input submit高度无效是由于在Mac上的Chrome造成的。就是说Mac上的其他浏览器是可以的。Windows上的Chrome也是可以的;解决办法就是给input submit添加背景颜色就可以解决了

你可能感兴趣的:(只用CSS定义checkbox的样式以及mac下设置input[submit]无效的问题)