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
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    HDOJ2010_水仙花数
    npm报错:无法加载文件 D: odejs ode_globalwebpack.ps1,因为在此系统上禁止运行脚本
    百度全景地图使用时提示flash版本过低 如何处理?
    寂静之声 的歌词的中文意思
    国产电脑操作系统有哪些?
    解决mac系统中npm全局安装提示没有权限的问题
    nodemon运行 提示错误:无法加载文件 C:UsersgxfAppDataRoaming pm odemon.ps1。
    git设置忽略文件及目录
    Element中的Cascader 级联选择器高度不能正常显示如何解决2
    wepy内网环境下进行项目初始化异常处理(Failed to download repo standard: read ECONNRESET)
  • 原文地址:https://www.cnblogs.com/hhj3645/p/9889915.html
Copyright © 2011-2022 走看看