zoukankan      html  css  js  c++  java
  • css 美化 input

    一、效果展示



    这里写图片描述
    二、实现步骤

        1、隐藏默认的样式

         -webkit-appearance: none;
         appearance: none;
         outline: none;

        1
        2
        3

        2、css3的对号样式

        content: "2713";

        1

        3、选中的css放到after选择器

        input[type=checkbox]:checked::after

        1

    三、全部实现代码 (直接复制到xxx.html就能看到效果)

    <html>
    <head>
        <style>
            label { /*flex布局让子元素水平垂直居中*/
                display: flex;
                align-items: center;
                justify-content: center;
            }

            input[type=checkbox],input[type=radio] {
                -webkit-appearance: none;
                appearance: none;
                outline: none;
                12px;
                height: 12px;
                cursor: pointer;
                vertical-align: center;
                background: #fff;
                border: 1px solid #ccc;
                position: relative;
            }

            input[type=checkbox]:checked::after {
                content: "2713";
                display: block;
                position: absolute;
                top: -1px;
                left: -1px;
                right: 0;
                bottom: 0;
                10px;
                height: 10px;
                line-height: 10px;
                border: 1px solid #ddd;
                color: red;
                font-size: 12px;
            }
            input[type=radio]:checked::after {
                content: "";
                display: block;
                position: absolute;
                top: 2px;
                left: 2px;
                right: 0;
                bottom: 0;
                6px;
                height: 6px;
                background-color: red;
            }
            input[type=radio], input[type=radio]:checked::after {
                border-radius: 50%;
            }
        </style>
    </head>

    <body>
    <label><input type="checkbox" />1111</label>
    <label><input type="checkbox" />222</label>
    <label><input type="radio" name="test"/>aaa</label>
    <label><input type="radio" name="test"/>bbb</label>
    </body>

    </html>
    ---------------------
    作者:mqy1023
    来源:CSDN
    原文:https://blog.csdn.net/mqy1023/article/details/78700433
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    UVA12125 March of the Penguins (最大流+拆点)
    UVA 1317 Concert Hall Scheduling(最小费用最大流)
    UVA10249 The Grand Dinner(最大流)
    UVA1349 Optimal Bus Route Design(KM最佳完美匹配)
    UVA1212 Duopoly(最大流最小割)
    UVA1395 Slim Span(kruskal)
    UVA1045 The Great Wall Game(二分图最佳匹配)
    UVA12168 Cat vs. Dog( 二分图最大独立集)
    hdu3488Tour(KM最佳完美匹配)
    UVA1345 Jamie's Contact Groups(最大流+二分)
  • 原文地址:https://www.cnblogs.com/hhj3645/p/9889915.html
Copyright © 2011-2022 走看看