zoukankan      html  css  js  c++  java
  • 用纯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;
    }
  • 相关阅读:
    IO多路复用
    事件驱动模型
    协程
    进程
    py2与py3的编码问题
    Linux Centos7 网卡无法启动
    监控的法则
    如何优雅的采集activeMQ性能指标
    一分钟性能分析
    beta版 tomcat 应用监控指标
  • 原文地址:https://www.cnblogs.com/wangshengli520/p/13570220.html
Copyright © 2011-2022 走看看