日韩欧美人妻无码精品白浆,www.大香蕉久久网,狠狠的日狠狠的操,日本好好热在线观看

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

CSS 21天入門:偽類(pseudo-classes)和偽元素(pseudo-element)

admin
2024年10月18日 22:38 本文熱度 1219

前面在介紹選擇器時,提到了偽類和偽元素,并列舉了 CSS 里的偽類列表。

在講鏈接時介紹的鏈接的四個狀態(tài),就是偽類。

偽,就是假的意思,也可以理解為不存在。

那偽類和偽元素,都有一個“偽”字,它們有什么區(qū)別呢?

偽類

偽類,就是假的類,不存在的類。那指的是在哪里不存在呢?

這里要引入一個概念 DOM,也就是 HTML 文檔結(jié)構(gòu)樹,具體理解不我們寫的 HTML 標簽組成的文檔。

舉例來說,鏈接標簽的狀態(tài),它并不真實存在在 DOM 樹里。所以它的狀態(tài)被定義成了偽類。

另外,偽類是為了彌補選擇器的不足,例如,要獲取第一個子元素,無法使用常規(guī)的 CSS 選擇器獲取,但能通過:fist-child 獲取。

偽元素

偽元素,直接理解為不存在的元素,也就是文檔無法創(chuàng)建出來的元素。

比如說,文檔沒有辦法提供描述元素第一個字母或第一行字母的機制,但偽元素::first-letter、::first-line 可以做到。

同時偽元素還可以創(chuàng)建不存在的內(nèi)容,如::before、::after。

偽類和偽元素的區(qū)別

通過上述的描述,可以看出:

  • 偽類彌補了 CSS 選擇器的不足,用來更方便地選擇元素。

  • 偽元素是創(chuàng)建了一個虛擬容器(元素),這樣可以在其中添加內(nèi)容或樣式。

偽類和偽元素示例

偽類 :first-child

ul li:first-child {   color: red; } 
<ul>   <li>第一個項</li>   <li>第二個項</li> </ul> 

通過:first-child,就可以直接選擇到 ul 元素下的第一個 li 元素。

如果這時候我們把 html 代碼換個順序

<ul>   <li>第二個項</li>   <li>第一個項</li> </ul> 

看到它就是按照文檔順序選擇了第一個 li。

偽元素 ::first-letter

如果我們想要把某段文字的第一個字母特別顯示,在不用::first-letter 的情況下,如何實現(xiàn)呢?

.first-letter {   font-size: 20px;   color: red;   font-weight: bold; } 

定義一個.first-letter 的類

<p>   <span class="first-letter"></span>上就要到國慶節(jié)假期啦,大家開心不開心! </p> 

然后在使用的時候,把第一個字使用 span 元素單獨放置,并在 span 元素上應用了這個剛才定義的樣式。

看到效果如上。

這樣做是不是有點麻煩,如果我有 100 個段落,我要手工為每一個段落的第一個字都加上 span 元素嗎?

這里就引入了偽元素::frist-letter。

p::first-letter {   font-size: 20px;   color: red;   font-weight: bold; } 

不再定義.first-letter 類,而是直接使用偽元素選擇第一個字。

<p>馬上就要到國慶節(jié)假期啦,大家開心不開心!</p> 

在 HTML 里也不再需要使用 span 元素。

這樣的效果和上面截圖是一樣的。

這樣是不是理解了,這里的::first-letter 實際上就是虛擬了前面我們實現(xiàn)的 span 元素。

結(jié)合前面的示例,可以參考選擇器里提到的偽類和偽元素,進行更多更簡單的 CSS 代碼寫法吧。

總結(jié)

  • ?? 偽元素是文檔無法創(chuàng)建出來的元素。

  • ?? 偽類彌補了 CSS 選擇器的不足,用來更方便地選擇元素。

  • ?? 偽元素是創(chuàng)建了一個虛擬容器(元素),這樣可以在其中添加內(nèi)容或樣式。


該文章在 2024/10/19 12:17:39 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運作、調(diào)度、堆場、車隊、財務費用、相關報表等業(yè)務管理,結(jié)合碼頭的業(yè)務特點,圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

黑人大鸡巴操黑逼| 香蕉国产69| 黄片小说免费观看| 国产一级黄片影院一区二区三区| 人人人人人人干一干| 亚洲夫妻黄色电影| 日韩夜夜夜夜久| 久久久久极品| 色噜噜少妇| 一日丁香婷婷| 精品人妻伦一二三区久久老牛影视| 亚洲中文字幕无码成人视频| 九九精品99久久久久香蕉小说| 亚洲av影院一区| 麻豆传媒出品在线| 男生操女生国产91| .欧美黄片试看| 亚洲综合首页| Av福利湾沚| 日本人人干人人擕| 91japanesefree国产| 欧美日韩成人在线不卡视频| 99无码熟妇丰满| 欧美一区二区视频黄色| 欧美 精品 1区2区| 国产精品国产三级欧美首页| 欧美大片欧美黄片视频| 久久一区露脸| 久久精品www人人爽人人爽| 亚洲性熟妇| 久久亚洲精品 AV| 精品国产馆观看| 国产黄色录像免费| 三级黄色A片| 欧美日韩国产亚洲一区二区| 国产综合av不卡一区二区三区| 欧美图片上线视频二区| 日本五十路熟妇时田| 98avcom欧美日韩| 亚洲欧美在一区| av人人干免费|