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

  • 相关阅读:
    工作笔记(一)
    如何修改mindmanager默认字体为微软雅黑
    彻底解决zend studio 下 assignment in condition警告
    PHP5.2至5.6的新增功能详解
    ThinkPHP中的模型命名
    12大网站建设技巧 让访客信任你
    CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14
    几种不错的编程字体
    大型网站的灵魂——性能
    MySQL: InnoDB 还是 MyISAM?
  • 原文地址:https://www.cnblogs.com/hhj3645/p/9889915.html
Copyright © 2011-2022 走看看