使用 CSS 选择同级元素

ID:13632 / 打印

如果我们想要匹配紧跟在第一个选择器后出现的元素,我们可以使用相邻兄弟选择器(+)。在这里,两个选择器都是同一个父元素的子元素。

CSS相邻兄弟组合器的语法如下:

Selector + Selector{    attribute: /*value*/ }

如果我们想选择同一父元素下的兄弟元素,不考虑第二个选定元素的位置,我们可以使用CSS通用兄弟选择器。

CSS通用兄弟选择器的语法如下:

Selector ~ Selector{    attribute: /*value*/ }

下面的例子演示了CSS相邻和一般兄弟选择器属性。

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

例子

演示

<!DOCTYPE html> <html> <head> <style> #parent {    display: flex;    margin: 2%;    padding: 2%;    box-shadow: inset 0 0 24px cyan;    justify-content: space-around; } div + p {    font-size: 1.2em;    font-weight: bold;    background: powderblue; } section {    box-shadow: 0 0 3px rgba(0,0,0,0.8); } </style> </head> <body> <div id="parent"> <img src="https://i.picsum.photos/id/616/200/200.jpg?hmac=QEzyEzU6nVn4d_vdALhsT9UAtTU EVhwrT-kM5ogBqKM" /> <div> <p>Check this</p> <section><p>Some text in section</p></section> <span>hello</span> </div> <p>Selected</p> </div> </body> </html>

输出

这将产生以下结果 -

使用 CSS 选择同级元素

示例

 现场演示

<!DOCTYPE html> <html> <head> <style> #parent {    display: flex;    margin: 2%;    padding: 2%;    background: thistle;    justify-content: space-between; } section ~ p {    text-align: center;    font-size: 1.2em;    font-weight: bold;    background: lavender; } </style> </head> <body> <div id="parent"> <img src="https://i.picsum.photos/id/616/200/200.jpg?hmac=QEzyEzU6nVn4d_vdALhsT9UAtTU EVhwrT-kM5ogBqKM" /> <div> <p>Random text 1</p> <section><p>Some text in section</p></section> <span>hello</span> <p>Selected</p> </div> <img  src="https://i.picsum.photos/id/1035/200/200.jpg?hmac=IDuYUZQ_7a6h4pQU2k7p2nxTMjMt4uy-p3ze94KtA4" / alt="使用 CSS 选择同级元素" > </div> </body> </html>

输出

这将产生以下结果 −

使用 CSS 选择同级元素

上一篇: 使用 CSS Viewport 单位 vmin 和 vmax 来实现动态调整元素大小的方法
下一篇: 使用 CSS Viewport 单位 vmin 和 vmax 来实现根据屏幕尺寸调整行高的技巧

作者:admin @ 24资源网   2024-10-18

本站所有软件、源码、文章均有网友提供,如有侵权联系308410122@qq.com

与本文相关文章

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。