日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > CSS >内容正文

CSS

CSS相邻选择符

發布時間:2025/6/15 CSS 54 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CSS相邻选择符 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

CSS相鄰選擇符


CSS相鄰選擇符也稱為同胞選擇器,用于定義同一個父級元素下,緊緊相鄰的兩個標簽元素中的第二個元素的樣式。

所謂相鄰選擇符,類似于下面的格式:

<body> <p>p元素</p> <strong>strong元素</strong> </body>

p與strong就是相鄰的兩個標簽元素,它們都在父級元素body元素的下面。在CSS中,相鄰選擇符定義的就是strong元素。


CSS相鄰選擇符的定義

相鄰選擇符必須使用加號(+)符號。例如:

<style type="text/css"> <!-- p + strong{color:#FF0000;font-size:18px;text-decoration:underline; } --> </style>

上述CSS代碼定義了body父元素下,相鄰的兩個元素p元素與strong元素中strong元素的樣式。

再看一個相鄰選擇符結合其它選擇符的例子:

html > body table + ul {margin-top:20px;}

這個選擇器解釋為:選擇緊接在table元素后出現的所有相鄰的ul元素,該table元素包含在一個body元素中,body元素本身是html元素的子元素。


示例一

下面列出了相鄰選擇符的使用方法。如下所示:

<style type="text/css"> <!-- p + strong{color:#FF0000;font-size:18px;text-decoration:underline; } --> </style>

在瀏覽器中查看CSS相鄰選擇符示例的顯示效果。

源代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>CSS相鄰選擇符示例-www.baike369.com</title> <style type="text/css"> <!-- p + strong{color:#FF0000;font-size:18px;text-decoration:underline; } --> </style> </head> <body> <p>定義了p元素!</p> <strong>定義了與p元素相鄰的strong元素的樣式!</strong> </body> </html>

如下圖所示:




示例二

<style type="text/css"> <!-- p + strong + strong{color:#FF0000;font-size:18px;text-decoration:underline; } --> </style>

在瀏覽器中查看CSS相鄰選擇符示例二的顯示效果。

源代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>CSS相鄰選擇符示例二-www.baike369.com</title> <style type="text/css"> <!-- p + strong + strong{color:#FF0000;font-size:18px;text-decoration:underline; } --> </style> </head> <body> <p>定義了p元素!</p> <strong>1. 定義了與p元素相鄰的strong元素的樣式!</strong> <strong>2. 定義了與p元素相鄰的strong元素的樣式!</strong> </body> </html>

如下圖所示:

相鄰選擇符p+strong+strong的定義范圍是與p元素相鄰并且再與strong元素相鄰的strong元素,即p元素后的第二個strong元素就是定義了CSS樣式的元素。


示例三

<style type="text/css"> <!-- strong + strong{color:#FF0000;font-size:18px;text-decoration:underline; } --> </style>

在瀏覽器中查看CSS相鄰選擇符示例三的顯示效果。

源代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>CSS相鄰選擇符示例三-www.baike369.com</title> <style type="text/css"> <!-- strong + strong{color:#FF0000;font-size:18px;text-decoration:underline; } --> </style> </head> <body> <p>定義了p元素!</p> <strong>1. 定義了與p元素相鄰的strong元素的樣式!</strong> <strong>2. 定義了與p元素相鄰的strong元素的樣式!</strong> <strong>3. 定義了與p元素相鄰的strong元素的樣式!</strong> <strong>4. 定義了與p元素相鄰的strong元素的樣式!</strong> <strong>5. 定義了與p元素相鄰的strong元素的樣式!</strong> </body> </html>

如下圖所示:

相鄰選擇符strong+strong所要定義的元素為與strong元素相鄰的strong元素,結構中5個strong元素都是相鄰的,排除第一個strong元素外,其余4個都可以理解為與strong元素相鄰的strong元素。


提示

并不是所有的瀏覽器都支持相鄰選擇符!IE7以下版本的IE瀏覽器不支持!

由于IE 6.0及更早的版本不支持相鄰選擇器,因此這種選擇器經常用于對IE 6.0隱藏某些CSS規則使用。



總結

以上是生活随笔為你收集整理的CSS相邻选择符的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。