“+”是什么css选择器

在css中,“+”是相邻兄弟元素选择器,用于选择紧接在另外一元素后的元素,并且它们具备一个相同的父元素;换句话说,E和F两元素具备一个相同的父元素,并且F元素在E元素后面且相邻,这样就可使用相邻兄弟元素选择器来选择F元素,语法“E + F”。

“+”是什么css选择器

本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。

相邻兄弟元素选择器(E + F)

相邻兄弟选择器能够选择紧接在另外一元素后的元素,并且他们具备一个相同的父元素,换句话说,EF两元素具备一个相同的父元素,并且F元素在E元素后面,并且相邻,这样咱们就可使用相邻兄弟元素选择器来选择F元素。

这里面有2个关键信息:(1)紧接在另一元素后;(2)二者有相同父元素

立即学习“前端免费学习笔记(深入)”;

例子①:

nbsp;html>  <!--                                                            div+p{            background-color: aqua;        }                              
          

第零个段落

          
              

第一个段落

          
      
      

第二个段落

      

第三个段落

      

第四个段落

    

登录后复制“+”是什么css选择器

div+p表示选取了所有位于 元素后的第一个

元素

上述“第零个段落”和“第一个段落”没有被选中,是因为它们都嵌套在了

标签中,而不是标签后面的元素;

“第二个段落”被选中,是因为这个

标签是

标签后的第一个

元素,且有相同的父元素

“第三个段落”和“第四个段落”没被选中是因为它们不是

标签后紧邻的

标签

假如希望”第三个段落”也被选中,则需要使它的

标签也在

标签之后紧邻,如下“+”是什么css选择器

“+”是什么css选择器

如果

标签不是紧邻

,如下

“+”是什么css选择器

“+”是什么css选择器

可以看到“第二个段落”没有被选中,因为相邻兄弟选择器选择的是紧接在一个元素后的元素

div+p{}表示的是选取

后紧邻的

元素,但是上面代码div标签后紧邻的是标签,也就是它会选择标签后紧邻的标签,

标签没有紧邻

标签,所以就选不到

元素了

例子②:

nbsp;html>  <!--                                                            li+li{            background-color: aqua;        }                                

登录后复制            List item 1            List item 2            List item 3                            List item 1            List item 2            List item 3            

“+”是什么css选择器

一开始特别纳闷为啥“List item 2”和“List item 3”都被选中了~~~

首先分析选择器样式:li+li{},字面意思是选取所有位于 标签后的第一个 元素

(1) 很显然第一个

标签不会选中,因为它前面不是;

(2) 第二个

标签会选中,因为它是第一个标签紧邻的标签;

(3) 第三个

标签也会选中:因为第三个标签的上一个标签也是 标签,也满足css选择器li+li{}的条件:标签后的第一个元素

正因为css选择器的样式为li+li{},所以代码中的li标签就可以一直套用这个“公式”。

(学习视频分享:css视频教程)

以上就是“+”是什么css选择器的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2924418.html

(0)
上一篇 2025年3月11日 18:56:36
下一篇 2025年3月10日 20:52:04

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • react怎么改变css样式

    react改变css样式的方法:1、动态添加class,代码如“handleshow() {this.setState({display:true})}…”;2、动态添加一个style,代码如“class Demo extend…

    2025年3月11日
    200
  • react 怎么改变css样式

    react改变css样式的方法:1、动态添加一个class来改变样式,代码如“”;2、动态添加一个style来改变样式,代码如“”。 本教程操作环境:Windows10系统、react18.0.0版、Dell G3电脑。 react 怎么改…

    2025年3月11日
    200
  • react引入css没有效果怎么办

    react引入css没有效果是因为webpack配置“css/less”文件的loader时,默认不开启模块化,这种模块化方式引入需要更改下webpack的loader配置,修改内容为“modules:true”即可。 本教程操作环境:Wi…

    2025年3月11日 编程技术
    200
  • react不能解析css怎么办

    react不能解析css是因为webpack配置“css/less”文件的loader时,默认不开启模块化或者是由于引入方法不对导致的,其解决办法:1、更改下webpack的loader配置;2、在“index.css”文件中通过“@imp…

    2025年3月11日 编程技术
    200
  • html/css中的tt是什么

    在html/css中,tt是一个用于定义打字机文本的网页标签,语法“文本”;tt标签标记的文本呈现类似打字机或者等宽的效果。注html5已经不支持tt标签了,虽然一些浏览器仍然支持它,但请尽量不要使用该特性,并更新现有的代码,该特性随时可能…

    2025年3月11日
    200
  • css 文字和图片对不齐怎么办

    css文字和图片对不齐的解决办法:1、打开相应的HTML文件;2、找到文字和图片标签部分;3、给图片添加一条属性为“img {width: 20px;vertical-align: middle;}”即可使文字和图片对齐。 本教程操作环境:…

    2025年3月11日
    200
  • css b标签什么意思

    css b标签就是指HTML中的标签,该标签的作用是定义粗体的文本,所有主流浏览器都支持标签;而在CSS中也可以使用“font-weight”属性设置粗体文本。 本教程操作环境:Windows10系统、HTML5&&CSS3…

    2025年3月11日
    200
  • css li怎么显示不同颜色

    css li显示不同颜色的实现方法:1、通过“ul li::marker {color: #3860f4;}”属性实现修改li颜色;2、通过“li:before {content: “”;width: 6px;hei…

    2025年3月11日
    200
  • css浏览器乱码怎么办

    css浏览器乱码的解决办法:1、将CSS指定编码类型如“@charset “utf-8″”;2、在css中使用别名,绕开使用中文,从而避免乱码,其正常代码如“font-family:”SimHei&#82…

    2025年3月11日
    200
  • css 怎么隐藏scroll

    css隐藏scroll的方法:1、在Firefox中,可以通过“scrollbar-width: none; /* Firefox */”属性实现隐藏滚动条;2、在IE浏览器中,可以使用“-ms-prefix”属性定义滚动条样式;3、在Ch…

    2025年3月11日
    200

发表回复

登录后才能评论