css中“+”是什么
本篇内容介绍了“css中“+”是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
创新互联2013年至今,是专业互联网技术服务公司,拥有项目成都网站设计、成都网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元秦都做网站,已为上家服务,为秦都各地企业和个人服务,联系电话:028-86922220
在css中,“+”是相邻兄弟元素选择器,用于选择紧接在另外一元素后的元素,并且它们具备一个相同的父元素;换句话说,E和F两元素具备一个相同的父元素,并且F元素在E元素后面且相邻,这样就可使用相邻兄弟元素选择器来选择F元素,语法“E + F”。
相邻兄弟元素选择器(E + F
)
相邻兄弟选择器能够选择紧接在另外一元素后的元素,并且他们具备一个相同的父元素,换句话说,EF两元素具备一个相同的父元素,并且F元素在E元素后面,并且相邻,这样咱们就可使用相邻兄弟元素选择器来选择F元素。
这里面有2个关键信息:(1)紧接在另一元素后;(2)二者有相同父元素
例子①:
第零个段落
第一个段落
第二个段落
第三个段落
第四个段落
div+p表示选取了所有位于
元素
上述“第零个段落”和“第一个段落”没有被选中,是因为它们都嵌套在了
标签中,而不是标签后面的元素;“第二个段落”被选中,是因为这个
标签是
标签后的第一个元素,且有相同的父元素;
“第三个段落”和“第四个段落”没被选中是因为它们不是
标签后紧邻的标签
假如希望"第三个段落"也被选中,则需要使它的
标签也在
如果
标签不是紧邻
可以看到“第二个段落”没有被选中,因为相邻兄弟选择器选择的是紧接在一个元素后的元素
div+p{}表示的是选取
后紧邻的元素,但是上面代码div标签后紧邻的是标签,也就是它会选择
标签后紧邻的标签,标签没有紧邻
标签,所以就选不到元素了
例子②:
- List item 1
- List item 2
- List item 3
- List item 1
- List item 2
- List item 3
一开始特别纳闷为啥“List item 2”和“List item 3”都被选中了~~~
首先分析选择器样式:li+li{},字面意思是选取所有位于
(1) 很显然第一个
标签不会选中,因为它前面不是 ; (2) 第二个
标签会选中,因为它是第一个 标签紧邻的 标签; (3) 第三个
标签也会选中:因为第三个 标签的上一个标签也是 标签,也满足css选择器li+li{}的条件: 标签后的第一个 元素 正因为css选择器的样式为li+li{},所以代码中的li标签就可以一直套用这个“公式”。
“css中“+”是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!
文章标题:css中“+”是什么
分享链接:http://tjjierui.cn/article/posejd.html