圖解css3:核心技術與案例實戰.2.1 認識CSS選擇器
2.1 認識CSS選擇器
要使某個樣式應用於特定的HTML元素,首先需要找到該元素。在CSS中,執行這一任務的表現規則稱為CSS選擇器。它為獲取目標元素之後施加樣式提供了極大的靈活性。實際上,CSS2.1已經為大家提供了很多常用的選擇器,基本能夠滿足Web設計師常規的設計需求。
2.1.1 CSS3選擇器的優勢
既然CSS選擇器能滿足Web常規的設計需求,CSS3選擇器有什麼優勢呢?CSS3選擇器不但支援所有CSS選擇器,同時新增了獨有的選擇器,對擁有一定CSS基礎的開發人員來說,學習CSS3選擇器是件非常容易的事。
CSS3選擇器在常規選擇器的基礎上新增了屬性選擇器、偽類選擇器、過濾選擇器。可以幫助您在開發中減少對HTML類名或ID名的依賴,以及對HTML元素的結構依賴,使編寫程式碼更加簡單輕鬆。如果學習過jQuery選擇器,學習CSS3選擇器會更容易,因為CSS3選擇器在某些方面和jQuery選擇器是完全一樣的,唯一遺憾的是部分舊版本瀏覽器並不支援CSS3新增的部分選擇器。下面一起來體驗CSS3選擇器。
2.1.2 CSS3選擇器分類
根據所獲取頁面中元素的不同,把CSS3選擇器分為五大類:基本選擇器、層次選擇器、偽類選擇器、偽元素和屬性選擇器。其中,偽類選擇器又分為六種:動態偽類選擇器、目標偽類選擇器、語言偽類、UI元素狀態偽類選擇器,結構偽類選擇器和否定偽類選擇器,如圖2-1所示。
相關文章
- 圖解css3:核心技術與案例實戰.3.1 CSS3邊框簡介圖解CSSS3
- 【備忘】《圖解Spark 核心技術與案例實戰》PDF圖解Spark
- 圖解CSS3 讀書筆記——選擇器圖解CSSS3筆記
- CSS3選擇器02—CSS3部分選擇器CSSS3
- css3選擇器CSSS3
- CSS3 - 選擇器CSSS3
- 解碼知識圖譜:從核心概念到技術實戰
- css3 選擇器:屬性選擇器(五)CSSS3
- CSS系列:CSS3新增選擇器CSSS3
- Flutter核心技術與實戰Flutter
- css3 nth-child選擇器CSSS3
- CSS3學習----選擇器、字型CSSS3
- CSS ID選擇器與CLASS選擇器CSS
- CSS3新增選擇器(屬性選擇器、結構偽類選擇器、偽元素選擇器)CSSS3
- CSS3簡明教程之徵服CSS3選擇器CSSS3
- 機器學習 - 決策樹:技術全解與案例實戰機器學習
- CSS3 相鄰兄弟選擇器 hoverCSSS3
- 神通廣大的CSS3選擇器CSSS3
- css3 nth-child() 選擇器 (遍歷選擇器的奇偶數)CSSS3
- CSS 選擇器詳解CSS
- CSS3選擇器及優先順序CSSS3
- CSS的引入與選擇器CSS
- 雲技術的戰略選擇
- CSS基礎篇–CSS3圖片翻轉動畫技術詳解CSSS3動畫
- CSS3屬性選擇器簡單介紹CSSS3
- Flutter核心技術與實戰 11 | 生命週期Flutter
- 《Python核心技術與實戰》筆記3Python筆記
- CSS 選擇器CSS
- CSS選擇器CSS
- 《Elasticsearch技術解析與實戰》Chapter 2.1 Elasticsearch索引增刪改查ElasticsearchAPT索引
- HTML5中CSS3的屬性選擇器HTMLCSSS3
- 【CSS】【3】CSS選擇器CSS
- CSS系列:CSS選擇器CSS
- CSS選擇器(5)——屬性選擇器CSS
- 基本CSS選擇器,複合選擇器,後代選擇器CSS
- 【CSS】CSS簡介,CSS基礎選擇器詳解CSS
- css3偽元素選擇器before 和 after 的使用CSSS3
- CSS-選擇器6-兄弟選擇器CSS