css怎么做打勾方框
导读: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