网页的本质就是超级文本标记语言,通过结合使用其他的Web技术(如:脚本语言、公共网关接口、组件等),可以创造出功能强大的网页。因而,超级文本标记语言是万维网(Web)编程的基础,也就是说万维网是建立在超文本基础之上的。超级文本标记语言之所以称为超文本标记语言,是因为文本中包含了所谓“超级链接”点。
有时候,HTML中的默认样式并不能满足我们的审美,我们想把它修改成自己喜欢的样式,那怎么办呢?接下来,这篇文章就和大家聊聊如何修改input中[type="checkbox"]的样式,需要的小伙伴可以参考一下。
对复选框自定义样式,我们以前一直用的脚本来实现,不过现在可以使用新的伪类 :checkbox 来实现。
如果直接对复选框设置样式,那么这个伪类并不实用,因为没有多少样式能够对复选框起作用。不过,倒是可以基于复选框的勾选状态借助组合选择符来给其他元素设置样式。
很多时候,无论是为了表单元素统一,还是为了用户体验良好,我们都会选择 label 元素和 input[type="checkbox"] 一起使用。当<label>元素与复选框关联之后,也可以起到触发开关的作用。
思路:
1. 可以为<label>元素添加生成性内容(伪元素),并基于复选框的状态来为其设置样式;
2. 然后把真正的复选框隐藏起来;
3. 最后把生成内容美化一下。
解决方法:
1. 一段简单的结构代码:
<input type="checkbox" id="awesome" />
<label for="awesome">Awesome!</label>
2. 生成一个伪元素,作为美化版的复选框,先给伪元素添加一些样式: