首页前端开发CSScss怎么做打勾方框

css怎么做打勾方框

时间2023-11-11 14:15:02发布访客分类CSS浏览471
导读:CSS是一种用来美化网页的样式语言,可以给网页添加样式效果,比如用CSS来制作打勾方框非常简单。html:<div class="checkbox"> <input type="checkbox" id="agree"&...

CSS是一种用来美化网页的样式语言,可以给网页添加样式效果,比如用CSS来制作打勾方框非常简单。

html:div class="checkbox">
      input type="checkbox" id="agree">
      label for="agree">
    /label>
    /div>
CSS:.checkbox input[type="checkbox"] {
      display: none;
}
.checkbox label {
      display: inline-block;
      position: relative;
      width: 18px;
      height: 18px;
      border: 1px solid #ccc;
      border-radius: 2px;
      margin-right: 5px;
      cursor: pointer;
}
.checkbox label::after {
      content: "";
      display: inline-block;
      width: 7px;
      height: 13px;
      border-width: 0 2px 2px 0;
      border-style: solid;
      border-color: #fff;
      transform: rotate(45deg);
      position: absolute;
      left: 4px;
      top: 3px;
      opacity: 0;
}
.checkbox input[type="checkbox"]:checked+label::after {
      opacity: 1;
}
    

以上代码中,首先将input[type="checkbox"]的display属性设置为none,这样就隐藏了原来的checkbox框。同时用label来代替原来的checkbox,设置一个宽高,并添加边框和圆角属性。使用伪元素label::after来制作打勾符号,然后通过input[type="checkbox"]的:checked伪类来选择被勾选的label,并将其伪元素label::after的opacity设置为1,就实现了打勾。

对于想要制作其他形状的勾选框,也可以按照类似的方法来实现,只需要根据需求修改一些CSS属性即可。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: css怎么做打勾方框
本文地址: https://pptw.com/jishu/534623.html
html什么代码需要加引号 css怎么做悬停按钮

游客 回复需填写必要信息