• input radio单选框样式优化


      HTML代码:

      

     1 <form>
     2       <div>
     3         <input id="item1" type="radio" name="item" value="水果" checked>
     4         <label for="item1"></label>
     5         <span style="margin-left: 10px">水果</span>
     6       </div>
     7       <div>
     8         <input id="item2" type="radio" name="item" value="饮料">
     9         <label for="item2"></label>
    10         <span style="margin-left: 10px">饮料</span>
    11       </div>
    12     </form>

      css代码:

      

     1 div {
     2   position: relative;
     3   line-height: 30px;
     4 }
     5 
     6 input[type="radio"] {
     7   width: 20px;
     8   height: 20px;
     9   opacity: 0;
    10 }
    11 
    12 label {
    13   position: absolute;
    14   left: 5px;
    15   top: 8px;
    16   width: 20px;
    17   height: 20px;
    18   border-radius: 50%;
    19   border: 1px solid #999;
    20 }
    21 
    22 /*设置选中的input的样式*/
    23 /* + 是兄弟选择器,获取选中后的label元素*/
    24 input:checked+label {
    25   background-color: #006eb2;
    26   border: 1px solid #006eb2;
    27 }
    28 
    29 input:checked+label::after {
    30   position: absolute;
    31   content: "";
    32   width: 5px;
    33   height: 10px;
    34   top: 3px;
    35   left: 6px;
    36   border: 2px solid #fff;
    37   border-top: none;
    38   border-left: none;
    39   transform: rotate(45deg)
    40 }

      效果图:

      

  • 相关阅读:
    javascript:void(0)的作用示例
    JavaScript 字符串编码函数
    call和apply
    雪中情
    flask第二十篇——模板【3】
    flask第十九篇——模板【3】
    flask第十八篇——模板【2】
    flask第十七篇——模板【1】
    flask第十六篇——Response【2】
    flask第十五篇——Response
  • 原文地址:https://www.cnblogs.com/nelsonlei/p/7878154.html
Copyright © 2020-2023  润新知