CSS 相鄰兄弟選擇器
CSS 相鄰兄弟選擇器用於選擇某個元素的相鄰兄弟元素。它僅用於選擇緊隨第一個選擇器之後的那些元素。+ 號用作分隔符。例如,以下內容演示如何使用相鄰兄弟選擇器概念選擇直接後一個元素 −

語法
CSS 相鄰兄弟選擇器的語法如下 −
element + element { /*declarations*/ }
相鄰兄弟選擇器示例
示例
以下示例說明了 CSS 相鄰兄弟選擇器 −
<!DOCTYPE html> <html> <head> <style> div { margin: 8px; height: 50px; width: 60px; display: flex; float: left; border-radius: 5%; border: 2px solid brown; box-shadow: inset 0 2px 12px olivedrab; } div + div { border-radius: 50%; background-color: orange; } </style> </head> <body> <div></div> <hr> <div></div> <div></div> </body> </html>
後一個 span 元素由 + 選擇器選擇
示例
在此示例中,直接後一個 <span> 元素由 + 選擇器選擇 −
<!DOCTYPE html> <html> <head> <style> p { font-size: 1.5em; } span { background-color: lavender; } span + span { background-color: darkseagreen; } </style> </head> <body> <p> <span>Demo text</span> <span>goes here</span> </p> </body> </html>
後一個直接元素由 + 選擇器選擇
示例
此示例中,後一個直接元素由 + 選擇器選擇 −
<!DOCTYPE html> <html> <head> <style> div + p { color: white; background-color: red; border: 2px solid green; } </style> </head> <body> <h1>Demo Heading</h1> <div> <p>Demo text 1</p> <p>Demo text 2</p> </div> <p>Demo text 3</p> <div> <p>Demo text 4</p> <p>Demo text 5</p> <p>Demo text 6</p> <p>Demo text 7</p> <p>Demo text 8</p> </div> <p>Demo text 9</p> </body> </html>
在 p 之後立即選擇了下一個 p 元素
示例
此示例中,<p> 在 <p> 之後立即選擇 −
<!DOCTYPE html> <html> <head> <style> p + p { color: white; background-color: red; border: 2px solid green; } </style> </head> <body> <h1>Demo Heading</h1> <div> <p>Demo text 1</p> <p>Demo text 2</p> </div> <div> <p>Demo text 3</p> <p>Demo text 4</p> <p>Demo text 5</p> <p>Demo text 6</p> <p>Demo text 7</p> </div> <p>Demo text 8</p> </body> </html>
廣告