• input单选框美化——自定义样式


    方法一:

    给input添加

    -webkit-appearance: none;

    隐藏默认样式。然后添加自己的样式就好了。

    例如:

    .radioBox input{
        -webkit-appearance: none;
        width: 20px;
        height: 20px;
        padding: 0;
        background-color: #fff;
        border: 1px solid #c9c9c9;
        border-radius: 50%;
        outline: none;
        margin-right: 22px;
        cursor: pointer;
    }

     选中时的样式:

    .radioBox input:checked{
        background: url('../img/checkBox_selected.png') no-repeat center;
    }

    效果:

    方法二:

    添加label,给label添加样式,隐藏input

    html:

    <div class="radioBox">
      <input type="radio" value="yes" name="reserve" id="radio_yes">
      <label for="radio_yes"></label>
      <input type="radio" value="no" name="reserve" id="radio_no">   <label for="radio_no"></label> </div>

    css

    .radioBox input{
       display: none;
    }
    .radioBox label{
        cursor: pointer;
        position: relative;
    }
    .radioBox label::before{
        display: inline-block;
        content: "";
        width: 16px;
        height: 16px;
        border-radius: 50%;
        border: 2px solid rgba(193, 200, 211, 1);
        margin-right: 6px;
        vertical-align: middle;
    }
    /* 选中 */
    .radioBox input:checked+label::after{
        display: inline-block;
        content: "";
        width: 12px;
        height: 12px;
        border-radius: 50%;
        position: absolute;
        left: 4px;
        bottom: 4px;
        background-color: rgba(56, 85, 127, 1);
    }

    效果:

  • 相关阅读:
    软件测试第五次作业
    第四次博客作业(第一题)
    实验二
    安全开发
    代码审计入门
    破壳笔记-渗透测试
    Libra的思考
    深度学习构建视频人脸识别模型
    tensorflow
    数据结构(长期)
  • 原文地址:https://www.cnblogs.com/cff2121/p/11535494.html
Copyright © 2020-2023  润新知