美文网首页
CSS之利用伪类实现单选框改变div的内容

CSS之利用伪类实现单选框改变div的内容

作者: 前端唠唠嗑 | 来源:发表于2019-04-03 22:17 被阅读0次

最近遇到一个需求——利用伪类和单选框改变div的内容(不能使用JavaScript)。刚刚接到这个需求的时候一脸懵逼,但是还是要做呀!

下面我们来讲一讲实现的步骤,如果想直接看代码请拉到文章最后。

首先我们来谈谈单选框。单选框是表单中的基本类型,我们用<input type="radio">定义单选按钮。其有一个checked属性来指定初始选中项。当我们要创建一个具有多个选项的单选框是,我们需要在每个选项中加上相同的name属性以表示其为同一类型的选项。如下图代码所示。

运行结果如下图所示。

然后我们来谈谈伪类。我理解的伪类是其给了当前元素第二种表现形式,当该元素满足特定条件时执行伪类中的样式。

那么问题来了,伪类不是只能给当前元素添加新样式吗?为什么还能改变其他div呢?下面我们隆重介绍一下兄弟选择器(+选择器、~选择器)。

兄弟元素:具有相同父元素的同级元素。

+选择器(相邻兄弟选择器):选择紧接在指定元素后的兄弟元素。

~选择器(兄弟选择器):选择指定元素的后面的所有兄弟元素。

为了更好的使用+选择器和~选择器,我们看一下下图这个例子。

运行结果如下图所示

准备好了以上的只是我们就可以开始我们的工作啦,废话少说,上代码

结果如下

当然,也可以用 ~选择器实现上述的功能,大家可以自己尝试一下~

相关文章

  • CSS之利用伪类实现单选框改变div的内容

    最近遇到一个需求——利用伪类和单选框改变div的内容(不能使用JavaScript)。刚刚接到这个需求的时候一脸懵...

  • 一个DIV制作八卦图

    思路 用一个div,利用css的线性渐变实现上下分割的黑白 2.利用before和after伪类,给太极加上两个半...

  • css 应用总结

    css伪类 下面是自己使用过 伪类的几种场景 :last-child 利用 css:last-child,实现循环...

  • css实现页角翻折动态效果

    效果如图 div部分 只需要一个div,通过控制他的before伪类实现效果 css部分

  • CSS太极和动画

    今天完成一个css太极八卦的css效果,用一个div实现css动画效果,并用before和after伪类来实现。 ...

  • 轮播图

    css轮播图实现 实现要点: laber标签和单选框的结合 E+F, E~F 类型选择器的使用 伪类选择符 E:c...

  • 修改checkbox默认样式

    利用CSS3伪类修改CheckBox样式 下面是html代码 CSS 代码 实现原理,将checkbox隐藏.用l...

  • CSS布局

    HTML CSS + DIV实现整体布局必备知识利用HTML和CSS实现常见的布局 单列布局 css 实现竖直居中...

  • CSS实现div根据内容自动适应

    CSS实现div根据内容自动适应####

  • 常用标签和css

    input标签 下拉和多行文本域 div标签 认识CSS CSS选择器 伪类选择器 homework

网友评论

      本文标题:CSS之利用伪类实现单选框改变div的内容

      本文链接:https://www.haomeiwen.com/subject/xditiqtx.html