zoukankan      html  css  js  c++  java
  • 使用CSS3美化复选框checkbox

    方法一 :使用图片

    .checkbox {
        display: none;
    }
    .checkbox-i{
        margin-right: 20px;
        background-image: url("../img/icon.png");
        background-repeat: no-repeat;
        background-position: -324px -40px;
        width: 22px;
        height: 22px;
        display: inline-block;
        position: relative;
        top: 5px;
    }
    
    .checkbox:checked + .checkbox-i{
        background-position: -324px -11px;
    }
    <input type="checkbox" class="checkbox " id="test">
    <label class="checkbox-i" for="test"></label>
    <label class="label" for="test">
    
    test
    
    </label>

    方法二:使用after

    <html>
    <head>
        <title>aa</title>
        <style>
            .chk_1 {
                display: none;}
            .chk_1 + label {
                background-color: #FFF;
                border: 1px solid #C1CACA;
                box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
                padding: 9px;
                border-radius: 5px;
                display: inline-block;
                position: relative;
                margin-right: 30px;
            }
            .chk_1 + label:active {
                box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
            }
    
            .chk_1:checked + label {
                background-color: #ECF2F7;
                border: 1px solid #92A1AC;
                box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
                color: #243441;
            }
    
            .chk_1:checked + label:after {
                content: '2714';
                position: absolute;
                top: -7px;
                left: 0px;
                color: #758794;
                width: 100%;
                text-align: center;
                font-size: 1.4em;
                padding: 1px 0 0 0;
                vertical-align: text-top;
            }
    
        </style>
    </head>
    <body>
    <input type="checkbox" id="checkbox_a2" class="chk_1" /><label for="checkbox_a2"></label>
    </body>
    <html>

    label标签设置方框大小。

  • 相关阅读:
    Autoit 使用
    小狼毫安装五笔输入法
    MIT 6.824 MapReduce
    基于JDBC封装数据库基本CURD操作
    利用反射特性完成对象的拷贝
    基于HTTP协议和HttpURLConnection完成网上资源的爬取
    应用多线程解决文件拷贝加进度条项目
    java动态代理详解
    [转]String、StringBuffer与StringBuilder之间区别
    “内聚性”和“耦合性”
  • 原文地址:https://www.cnblogs.com/chen13560553200/p/6652571.html
Copyright © 2011-2022 走看看