css 常用選擇器

2020-12-14 木魚

*{} 選定所有對象,會遍歷並命中文檔中所有的元素。全局樣式。:root匹配文檔的根元素。在HTML(標準通用標記語言下的一個應用)中,根元素永遠是HTML

css關係選擇器:

E F{} 選擇所有被E元素包含的F元素。選擇符將會命中所有符合條件的後代,包括兒子,孫子,孫子的孫子… E>F{} 選擇E元素裡面的子元素F,與前者 E F{}不同的是,子選擇符只能命中子元素,不能選中孫輩,如下示例:

.demo > div { position: relative;}<div> <div> <div>子選擇符</div> </div></div>//此時只有 .a 被選中 ,因為它是 .demo 的子元素 E+F{}, 選擇緊貼在E元素之後F元素 (E元素之後的第一個F元素),元素E與F必須同屬一個父級。 E~F{},選擇E元素後面的所有兄弟元素F (會命中所有符合條件的兄弟元素),元素E與F必須同屬一個父級。 註:選擇的只是同級的元素F,後代中的元素F不會被選擇。只作用於同級元素

(E+F)與 兄弟選擇符(E~F) 相同的是,相鄰選擇符也是選擇同級的元素F;不同的是,(E+F)只會命中符合條件的那個毗鄰的兄弟元素(即緊挨著E元素之後的第一個F元素)。css屬性選擇器E[att]{} 選擇具有att屬性的E元素。E[att=」val」]{} 選擇具有att屬性且屬性值等於val的E元素。E[att~=」val」]{} 選擇具有att屬性且屬性值為一用空格分隔的字詞列表,其中一個等於val的E元素(包含只有一個值且該值等於val的情況),例:<style> div[class~="a"] { border: 2px solid #000; } </style> <div>1</div> <div>2</div> <div>3</div> //將會命中1, 3兩個div,因為匹配到了class屬性,且屬性值中有一個值為aE[att^=」val」] {} 選擇具有att屬性且屬性值為以val開頭的字符串的E元素。

<style>div[class^="a"] { border: 2px solid #000;}</style><div>1</div><div>2</div><div>3</div>//,將會命中1, 2兩個div,因為匹配到了class屬性,且屬性值以a開頭E[att$=」val」] {} 選擇具有att屬性且屬性值為以val結尾的字符串的E元素。

<style>div[class$="c"] { border: 2px solid #000;}</style><div>1</div><div>2</div><div>3</div>//將會命中1, 3兩個div,因為匹配到了class屬性,且屬性值以c結尾E[att*=」val」] {} 選擇具有att屬性且屬性值為包含val的字符串的E元素。

<style>div[class*="b"] { border: 2px solid #000;}</style><div>1</div><div>2</div><div>3</div>//將會命中所有div,因為匹配到了class屬性,且屬性值中都包含了bE[att|=」val」] {} 果元素E擁有att屬性,並且值為val,或者值是以val-開頭的,那麼E將會被選擇。

<style>div[class|="a"] { border: 2px solid #000;}</style><div>0</div><div>1</div><div>2</div><div>3</div>//在這個例子中,前2個div將會被命中://第1個div,擁有class屬性,並且值為a,所以被命中;//第2個div,擁有class屬性,值是a開頭並緊跟著連接符「-」,所以被命中;css偽類選擇器:

:first-child 匹配父元素的第一個子元素。 :last-child 匹配父元素最後一個子元素 E:only-child 匹配父元素僅有的一個子元素el。 E:nth-of-type(n) 匹配同類型的第n個同級元素E。 :nth-child(n) 用於定位某個父元素的一個或者多個特定的子元素,「n」 是參數, 可以是整數,也可以是表達式(2n+1)(-n+3) 索引值從1開始,,也可是關鍵詞(odd)(even);

註:當「:nth-child(n)」中的n為表達式時,n從0開始計算,當表達式的值為0或者小於0時,選擇器選擇不到任何相匹配的元素。如下表所示:

相關焦點

  • HTML+CSS:css選擇器介紹之標籤選擇器、類選擇器以及ID選擇器
    上篇文章給大家說了css的三種不同的引入方式,今天給大家說一下css的三種選擇器:標籤選擇器、類選擇器和ID選擇器。那麼有人就會問了,什麼是選擇器?我們寫的css樣式聲明(定義)由兩部分組成,形式如下:選擇器{ 樣式;},在{}之前的部分就是「選擇器」,「選擇器」指明了{}中的「樣式」的作用對象,也就是「樣式」作用於網頁中的哪些元素。比如我們之前寫的span{ color:#f00; }中的span就為一個選擇器。
  • 11 - 前端開發 - CSS 選擇器
    DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>CSS 選擇器</title> <style type="text/css"> li{color: red}</style></head>
  • (02)CSS 選擇器詳解 | CSS
    2 組合選擇器2.1 多元素選擇器🔗源碼及效果展示https://jsbin.com/nufakuwuyi/edit?html,css,outputh1, h2 {  background: yellow;}❗️注意多個選擇器之間必須有 , 這個字符。
  • CSS核心基礎 一些常見的選擇器的使用 小白教程
    DOCTYPE html><htmllang="en"><head><metacharset="utf-8"><title>ID選擇器</title><styletype="text/css">
  • CSS 選擇器「程式設計師培養之路第五天」
    第一節、選擇器的種類標籤選擇器通過標籤的名字,修改css樣式div{width:200px;height:300px;}html第二節、選擇器的優先級 當有不同的選擇器對同一個對象進行樣式指定時,並且兩個選擇器有相同的屬性被賦予不同的值時。
  • 從零開始寫代碼(九),CSS選擇器以及一些屬性
    Hello,今天繼續學習的是常用到的css選擇器的一些類型,包括裡面用到的屬性,又到了像是學英語單詞的時候,還是那句話,雖然這些東西都可以在用的時候去查,但是作為一個合格的程式設計師,怎麼能邊寫代碼邊查呢!
  • jQuery元素選擇器、屬性選擇器和CSS類名選擇器的案例實戰源碼
    01第一節:選擇器概述jQuery選擇器是指對#JavaScript#選取元素的操作進行了封裝,使選擇Html元素時更加的容易。jQuery選擇器將選取的Html元素進行了分類,分別有:元素選擇器:是指可以通過Html的標籤名查找到指定的元素。屬性選擇器:是指可以通過屬性名或內容查找到指定的元素。CSS選擇器:是指通過CSS樣式相關的屬性查找到指定的元素。在jQuery中,選擇器的操作最終的結果都是一個集合,需要進一步處理集合中的元素,然後進行操作。
  • Web前端學習第22課,理解CSS標識選擇器、類選擇器和屬性選擇器
    它們分別是:標籤選擇器、標籤分組選擇器、上下文選擇器(也叫祖先後代選擇器)。標籤選擇器就是以HTML文檔的標籤名作為選擇器。標籤分組選擇器,也叫逗號選擇器,它可以選擇多個標籤,並且為這多個標籤元素設置一個相同的樣式。上下文選擇器,也就是空格選擇器,空格後面是要選擇的目標元素,空格前面是限定這個元素必須包含某個祖先元素的情況下,這個元素才被選中。
  • 2018-05-24 CSS選擇器和優先級計算
    (該方法會造成css難以管理,所以不推薦使用) 第三優先級:由一個或多個id選擇器來定義。第五優先級:由一個或多個類型選擇器定義。1.!2.1 元素選擇器:div、p、img、a等2.2 id選擇器:#id1、#id22.3 class選擇器:.class1、.class22.4 全局選擇器:*2.5 群組選擇器:擁有相同樣式的元素分組顯示
  • CSS中選擇器的分類
    總結一下在CSS樣式表中的一些選擇器,供大家參考:1.常用的選擇器最常用的選擇器類型是類型選擇器和後代選擇器。類型選擇器用來尋找特定類型的元素,比如段落或標題元素,只需指定希望應用樣式的元素的名稱。類型選擇器有時候也稱為元素選擇器或簡單選擇器。
  • 什麼是css,css選擇器簡介
    什麼是CSScss是 Cascading(層疊 )Style(樣式) Sheet(表)的簡稱,及層疊樣式表,CSS技術用來美化html頁面,html相當於蓋房子,CSS相當於裝修,使用CSS可以把樣式代碼和html分離
  • CSS與HTML結合有四種方式
    >CSS與HTML結合CSS與HTML結合有四種方式:(1)、在HTML的標籤上,提供一個屬性,style=』』CSS代碼」(內嵌樣式)(2)、在HTML的文件,提供一個標籤<style type=」text/css
  • WEB前端CSS基礎選擇器
    選擇器(重點)要想將CSS樣式應用於特定的HTML元素,首先需要找到該目標元素。在CSS中,執行這一任務的樣式規則部分被稱為選擇器(選擇符)。選擇標籤用的這就用到基礎選擇器組:CSS基礎選擇器標籤選擇器(元素選擇器)標籤選擇器是指用HTML標籤名稱作為選擇器,按標籤名稱分類,為頁面中某一類標籤指定統一的CSS樣式。
  • 一文快速讀懂CSS選擇器之屬性選擇器
    常用CSS選擇器說明及實例分析CSS選擇器(Selector)是用於實現網頁頁面定義的基礎,選擇器的主要作用在於確定指定的單個元素或者一類元素。本文主要對常用CSS選擇器基本概念與常用屬性選擇器進行說明與實例展示。CSS Selector類型劃分按照W3C技術規範劃分目前CSS Selector主要類型可以劃分為基本選擇器、關係選擇器、偽選擇器三種類型不同的選擇器。
  • 16個非常有用的CSS偽選擇器,你千萬不要錯過了!
    英文 | https://blog.bitsrc.io/css-pseudo-selectors-you-never-knew-existed-b5c0ddaa8116
  • CSS入門
    -- <link rel="stylesheet" href="style.css"> 導入css文件--> <link rel="stylesheet" href="style.css"></head><body><h1>hello world!
  • 前端Web-CSS語法全解1
    CSS概述(1)CSS概念: 層疊樣式表(Cascading Style Sheets)css可以用來為網頁創建樣式表,通過樣式表可以對網頁進行裝飾。但是由於直接將css代碼寫到了html標籤的內部,導致結構與表現耦合,同時導致樣式不能夠復用,所以這種方式我們不使用。(2)內部樣式表:<head>標籤內定義<style>標籤,<title>標籤後面。
  • 原生JS之DOM選擇器
    對於原生JS中的DOM選擇器我們做前端肯定不陌生,但是在jQuery時代,我們在實際項目中卻很少用到,因為我們使用jQuery操作DOM更加簡單。但是在Vue和React年代,我們卻又得拾起這部分知識,因為這兩大佬不建議我們使用jQuery。今天我帶大家回憶一下。
  • JYFrontEndTutorial-html5+css3^1.0.0【第1節】
    css=>裝修裝飾)知識點解析:1、css是用來修飾html樣式的 2、html本身是有一些默認樣式,如果我們想改變html標籤的樣式,就需要藉助css 3、html+css構成了我們網頁的基本頁面結構和樣式
  • HTML+CSS:認識css的概念與語法,了解css的優勢
    之前的文章給大家介紹了下網頁中常用的html的基本知識,從這篇文章開始我們開始介紹css的內容。可以這麼說學完了html你可以做出網頁的框架,學好了css之後呢,你就可以給做好的框架進行美化填色,做出各種各樣的網頁。