zoukankan      html  css  js  c++  java
  • 关于input输入框checkbox类型的样式问题

      之前开发的时候,拿到设计稿发现了知识的盲点,而且是小知识,设计稿长这样:

      而默认的CheckBox框是这样的:

      然后我直接设置 CheckBox的宽高、颜色,发现并没有那么简单,于是乎,换个角度解决问题,如下所示,我们在 html 中写入如下标签: 

            <div class="checkbox">
                  <input type="checkbox" value="1" id="checkboxInput" name="" checked="checked" />
                  <label for="checkboxInput"><i></i></label>
            </div>
         <span>点击试试</span>

      然后在 css 样式中设置如下:

                .checkbox {
                    width: 18px;
                    position: relative;
                    display: inline-block;
                    vertical-align: middle;
                }            
                .checkbox label {
                    cursor: pointer;
                    position: absolute;
                    width: 18px;
                    height: 18px;
                    top: 0;
                    left: 0;
                    background: #ccc;
                    border-radius: 3px;
                }            
                .checkbox label i {
                    content: '';
                    position: absolute;
                    width: 8px;
                    height: 5px;
                    background: transparent;
                    top: 4px;
                    left: 4px;
                    border: 3px solid #fff;
                    border-top: none;
                    border-right: none;
                    -webkit-transform: rotate(-45deg);
                    -moz-transform: rotate(-45deg);
                    -o-transform: rotate(-45deg);
                    -ms-transform: rotate(-45deg);
                    transform: rotate(-45deg);
                }
                .checkbox input[type=checkbox]+label i {
                    border-color: #fff;
                }
                .checkbox input[type=checkbox]:checked+label i{
                    opacity: 1;
                    border-color: #fe5850;
                }

                                                                                                                                                                                                                                       

                                                                                                                                                                                                                                                  by:木梓李

     

  • 相关阅读:
    python之用循环实现五子棋小程序
    python实现百钱买百鸡
    逻辑综合工具DesignCompiler使用教程
    塑料封装可靠性问题浅析
    python发展历程
    Python02期预科课程笔记索引
    python之虚拟环境
    linux 的IP配置和网络问题的排查
    appache等的安装笔记x32
    4 计算1到100的和
  • 原文地址:https://www.cnblogs.com/-muzi/p/7250847.html
Copyright © 2011-2022 走看看