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:木梓李

     

  • 相关阅读:
    记一次线上Kafka消息堆积踩坑总结
    golang Time to String
    转MongoDB 使用Skip和limit分页
    golang mongodb (mgo)插入或读取文档的字段值为空(nil)问题解决
    Golang 中操作 Mongo Update 的方法
    基础知识
    Linux安全之SSH 密钥创建及密钥登录
    ssh配置authorized_keys后仍然需要输入密码的问题
    SSH隧道技术----端口转发,socket代理
    社会信息化环境下的IT新战略
  • 原文地址:https://www.cnblogs.com/-muzi/p/7250847.html
Copyright © 2011-2022 走看看