成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

新一代 CSS 選擇器:12 個技巧讓代碼量減少 70%

開發
本文分享一些新一代的CSS選擇器技巧,這些技巧不僅能讓你的代碼更簡潔,還能提升樣式表的可維護性。

CSS選擇器的使用技巧直接影響著我們的代碼質量和維護效率。分享一些新一代的CSS選擇器技巧,這些技巧不僅能讓你的代碼更簡潔,還能提升樣式表的可維護性。

1. :is() 選擇器:組合選擇的神器

:is()選擇器可以將多個選擇器分組,大幅減少重復代碼。

/* 之前的寫法 */
header p, main p, footer p {
    line-height: 1.6;
}

/* 使用:is()的寫法 */
:is(header, main, footer) p {
    line-height: 1.6;
}

2. :where() 選擇器:零特異性的福音

:where()的功能類似:is(),但特異性為0,讓樣式更容易被覆蓋。

/* 特異性較高 */
article :is(header, footer) p {
    color: #333;
}

/* 特異性為0,更容易覆蓋 */
article :where(header, footer) p {
    color: #333;
}

3. :has() 關系選擇器:父元素選擇的革命

:has()讓我們終于可以基于子元素選擇父元素。

/* 選擇包含圖片的段落 */
p:has(img) {
    display: flex;
    align-items: center;
}

/* 選擇后面有標題的段落 */
p:has(+ h2) {
    margin-bottom: 2em;
}

4. 屬性選擇器通配符匹配

使用屬性選擇器的通配符匹配可以更靈活地選擇元素。

/* 選擇所有數據屬性 */
[data-*="important"] {
    font-weight: bold;
}

/* 選擇特定語言的元素 */
[lang|="en"] {
    font-family: 'Arial', sans-serif;
}

5. :nth-child() 進階用法

使用公式選擇特定元素,實現復雜的選擇模式。

6. :not() 多條件排除

新版:not()支持多個選擇器,大大增強了排除能力。

7. 層疊層級管理 @layer

使用@layer管理樣式優先級,減少特異性戰爭。

8. :focus-visible 智能焦點

更智能的焦點狀態管理,減少不必要的輪廓樣式。

9. :empty 空元素處理

優雅處理空元素,無需額外的類名標記。

10. 相鄰兄弟選擇器組合

靈活使用+和~選擇器,處理元素間關系。

11. 復合選擇器優化

組合多個選擇器條件,實現精確匹配。

12. 媒體查詢容器

使用容器查詢,實現更精確的響應式設計。

@container sidebar (min-width: 400px) {
    .widget {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
}
責任編輯:趙寧寧 來源: JavaScript
相關推薦

2025-06-27 08:34:19

2013-01-04 16:15:08

微軟ERPDynamics AX

2012-07-02 10:36:19

菲亞特

2022-03-10 16:01:29

Playwright開源

2009-10-23 15:53:22

服務器

2011-12-13 14:23:30

IBM

2009-11-17 15:24:38

GPON路由器

2014-09-16 14:09:29

中科曙光服務器

2025-03-18 07:20:00

JavaScript開發字符串

2016-01-26 11:58:12

2016-12-11 10:35:52

2010-02-07 15:50:33

Android手機

2013-09-24 10:38:23

2009-10-13 10:04:51

醫院協同呼叫中心

2025-03-17 10:38:30

2021-07-15 11:16:31

Spring WebWebFlux架構

2011-03-31 17:49:51

微軟嵌入式WindowsEmbe

2018-06-01 15:18:43

LinuxOrbital App開源

2010-06-17 16:54:49

新一代Hotmail

2009-09-02 16:10:40

ADSL技術
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产在线观看免费 | 男人天堂网址 | 日本亚洲精品 | 韩国av一区二区 | 三级黄视频在线观看 | 91国自视频| 精品视频在线一区 | 久久一| 欧美黄色片 | 黄瓜av| av乱码| 18性欧美| 米奇成人网 | 亚洲成人高清 | 欧美aaaaaaaaaa| 国产片侵犯亲女视频播放 | 99re在线视频 | 91天堂| 久久久久久久夜 | 日韩在线视频一区 | 国产成人精品网站 | 久久高潮| 日本精品一区二区 | 一区二区三区在线播放 | 久久999 | 欧美韩一区二区 | 韩国精品在线观看 | 欧美日韩午夜精品 | 中文字幕在线视频精品 | 国产成人免费视频网站高清观看视频 | 一级免费看片 | 国产精品伦理一区 | 亚洲日本中文字幕在线 | 99国产精品久久久久老师 | 亚洲情侣视频 | 欧美夜夜 | 国产东北一级毛片 | 欧美一级精品片在线看 | 精品国产乱码久久久久久88av | 看一级黄色毛片 | 亚洲视频 欧美视频 |