• 用纯CSS 自定义radio checkbox 样式


    可以用<label></label>标签的for 属性 + :checked 做,纯CSS

    <!-- HTML -->
    <div class="radio-beauty-container">
        <label>
            <span class="radio-name">radio1</span>
            <input type="radio" name="radioName" id="radioName1" hidden/>
            <label for="radioName1" class="radio-beauty"></label>
        </label>
        <label>
            <span class="radio-name">radio2</span>
            <input type="radio" name="radioName" id="radioName2" hidden/>
            <label for="radioName2" class="radio-beauty"></label>
        </label>
        <label>
            <span class="radio-name">radio3</span>
            <input type="radio" name="radioName" id="radioName3" hidden/>
            <label for="radioName3" class="radio-beauty"></label>
        </label>
    </div>

    CSS

    /* CSS */
    .radio-beauty-container {
      font-size: 0;
    }
    .radio-beauty-container .radio-beauty:hover, .radio-beauty-container input[type="radio"]:checked + .radio-beauty {
      padding: 2px;
      background-color: green;
      background-clip: content-box;
    }
    .radio-beauty-container .radio-name {
      vertical-align: middle;
      font-size: 16px;
    }
    .radio-beauty-container .radio-beauty {
      width: 18px;
      height: 18px;
      box-sizing: border-box;
      display: inline-block;
      border: 1px solid green;
      vertical-align: middle;
      margin: 0 15px 0 3px;
      border-radius: 50%;
    }
    .radio-beauty-container .radio-beauty:hover {
      box-shadow: 0 0 7px green;
    }
  • 相关阅读:
    关于relative和absolute的总结
    docker命令
    了解docker
    数据库性能监测指标(如Oracle、SqlServer)、LoadRunner 性能测试指标
    MySQL游标
    MySQL创建用户
    MySQL数据的操作
    MySQL创建数据库和表
    MySQL视图的操作
    MySQL数据备份与恢复
  • 原文地址:https://www.cnblogs.com/wangshengli520/p/13570220.html
Copyright © 2020-2023  润新知