css選擇器有哪些類型? css常用選擇器的簡單介紹
這篇文章帶給大家的內容是關於如何使用css選擇器有哪些類型? css常用選擇器的簡單介紹,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。
css標籤選擇器
作用:選取頁面中的所有指定元素
語法:標籤名稱:{}
#id選擇器
作用:透過元素的id屬性值鑽中唯一一個元素
語法:#id{}
##css類別選擇器
作用:透過元素的class屬性值選取一組元素語法:.class屬性值{}可以同時為一個元素設定多個class屬性值,多個值之間以空格隔開選擇器分組(並集選擇器)##作用: 透過選擇器分組可以同時選取多個選擇器對應的元素
語法:選擇器1,選擇器2,選擇器N{}
範例:選取id為p3、class屬性值包含p2、h1標籤
#p3,.p2,h1{ background-color: yellow; }
作用:選取頁面中所有的元素
#語法:*{}
css交集選擇器(複合選擇器)##作用:可以選擇同時滿足多個選擇器的元素
語法:選擇器1選擇器2選擇器N{ }注意:因為id可以唯一確定一個元素,因此不要對id使用交集選擇器#例:選取class屬性值包含p4的spanspan.p4{ background-color:#4169E1; }
css後位元素選擇器
作用:選取指定元素的子代元素
語法:祖先元素後位元素{} #範例:選取div中的spandiv span { color: chartreuse; }
css子元素選擇器(IE6及以下的瀏覽器不支援)
##作用:選取指定父元素的指定子元素語法:父元素>子元素
範例:選取div中的span
div>span{ background-color: yellow; }
如:訪問過的超鏈接,普通超鏈接,獲取焦點的文本框#當我們需要為處在這些特殊狀態的元素設置樣式時,就可以使用偽類別給連接定義的樣式
正常連結:a:link
訪問過的連結:a:visited(只能定義顏色)
滑鼠滑過的連接:a:hover
正在點擊的連結:a:active
a:link和a:visited之間的順序沒規定,但他們必須在a:hover和a:active前面,a:hover又必須在a:active前面
hover和active也可以為其他元素設定如p:hover p:active 不過ie6及以下不支援
##其他偽類別:
:focus 取得焦點:before 指定元素前
:after 指定元素後::selection 選取的元素(火狐中應該這樣用::-moz-selection)使用偽元素來表示元素中的一些特殊位置
:first-letter : 第一個字符:fist-line : 第一行字元
:before : 表示元素最前邊的部分一般before都需要結合這個樣式一起使用,透過content可以為before或after的位置添加一些內容:after : 表示元素的最後邊將p標籤中的第一個字元設定為黃色25px
p:first-letter{ color:yellow; font-size: 25px; } p:first-line{ background: #FF0000; } 将content的内容添加到p元素的最前面 p:before{ content: "ABC"; } 将content的内容添加到p元素的最后面 p:after{ content: "DEF"; }
css屬性選擇器
作用:可以根據元素中的屬性或屬性值來選取指定的元素語法:[屬性名稱]選取具有指定屬性的元素
[屬性名稱=屬性值]選取含有指定屬性值的元素#[屬性名稱^=屬性值]選取屬性值以指定內容開頭的元素[屬性名稱$=屬性值]選取屬性值以指定內容結尾的元素[屬性值*=屬性值]選取屬性值包含指定內容的元素/*为具有title属性的p元素设置背景颜色*/ p[title]{ color: darkorchid; } /*为title属性值为hello的元素设置一个背景颜色*/ p[title=hello]{ background-color: cornflowerblue; } /*为title属性是ab开头的元素设置一个背景颜色*/ p[title^="ab"]{ background-color: chartreuse; } p[title$="d"]{ font-size: 28px; }
偽類別子元素選擇器
:first-child : 可以選取第一個子元素:last-child : 可以選取最後一個元素
:nth-child : 可以選取任一位置的子元素此選擇器後邊可指定參數,並指定要選擇第幾個元素even:偶數 #odd: 奇數first-of-type"類似,不過xxx-child是在所有元素中選擇,xxx-of-type是在指定類型中選擇
#例:選取第一個p標籤
p:first-child{ color:coral; } 选中第3个p标签 p:nth-child(3){ color:chartreuse; } 设置表格奇偶行背景颜色不同 tr:nth(even){ background-color:pink; } tr:nth(odd){ background-color:skyblue; }
语法:前一个+后一个
例:选中p标签后的相邻的兄弟span(p和span不一定相邻)
p+span{ color:red; }
选中后边的所有兄弟元素
语法:前一个~后边所有
否定伪类:
作用:从选种的元素中剔除某些元素
语法: :not(选择器)
例:为所有的p元素设置一个背景颜色,出了class为hello或hello2的元素
p:not(.hello):not(.hello2){ background-color: antiquewhite; }
相关文章推荐:
以上是css選擇器有哪些類型? css常用選擇器的簡單介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

HTML文字方塊大小的設定在前端開發中是非常常見的操作。本文將介紹如何設定文字方塊的尺寸,並提供具體的程式碼範例。在HTML中,可以使用CSS來設定文字方塊的尺寸。具體的程式碼如下:input[type="text"

如何調整WordPress主題避免錯位顯示,需要具體程式碼範例WordPress作為一個功能強大的CMS系統,受到了許多網站開發者和站長的喜愛。然而,在使用WordPress建立網站時,經常會遇到主題錯位顯示的問題,這對於使用者體驗和頁面美觀都會造成影響。因此,合理調整WordPress主題以避免錯位顯示是非常重要的。本文將介紹如何透過具體的程式碼範例來進行主題調

H5 頁面製作是指使用 HTML5、CSS3 和 JavaScript 等技術,創建跨平台兼容的網頁。其核心在於瀏覽器解析代碼,渲染結構、樣式和交互功能。常見技術包括動畫效果、響應式設計和數據交互。為避免錯誤,應使用開發者工具調試;而性能優化和最佳實踐則包括圖像格式優化、減少請求和代碼規範等,以提高加載速度和代碼質量。

:not() 選擇器可用來排除特定條件的元素,其語法為 :not(selector) {樣式規則}。範例::not(p) 排除所有非段落元素,li:not(.active) 排除非活動清單項,:not(table) 排除非表格元素,div:not([data-role="primary"])排除非primary 角色的div 元素。

CSS 選擇器優先權依下列順序決定:特殊性(ID > 類別> 類型> 通配符)來源順序(行內> 內部樣式表> 外部樣式表> 使用者代理樣式表)宣告順序(靠後的宣告優先)重要性(!important 強制提高優先權)

css選擇器中的高級選擇器有後代選擇器、子元素選擇器、相鄰兄弟選擇器、通用兄弟選擇器、屬性選擇器、類別選擇器、ID選擇器、偽類選擇器和偽元素選擇器等。詳細介紹:1、後代選擇器使用空格分隔的選擇器,表示選取某個元素的後代元素;2、子元素選擇器使用大於號分隔的選擇器,表示選取某個元素的直接子元素;3、相鄰兄弟選擇器使用加號分隔的選擇器,表示選取緊接在某個元素後面的第一個兄弟元素等等。

深入理解CSS選擇器通配符的權重和優先權在CSS樣式表中,選擇器是用來指定樣式套用於哪些HTML元素的重要工具。選擇器的優先權和權重決定了當多個規則同時作用於一個HTML元素時,要套用哪個樣式。通配符選擇器是CSS中常見的選擇器。它使用“*”符號表示,表示匹配所有HTML元素。通配符選擇器雖然簡單,但在某些情況下非常有用。然而,通配符選擇器的權重和優先權也

在Angular應用中,如何實現鼠標懸停在圖標上時改變圖標的顏色?許多開發者在使用Angular構建應用時,會遇到需�...
