欧美成人精品手机在线观看_69视频国产_动漫精品第一页_日韩中文字幕网 - 日本欧美一区二区

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

CSS3偽元素before和after的區(qū)別和用法

admin
2023年7月7日 10:37 本文熱度 620

CSS3中的偽元素:before和:after是非常實用的兩個偽元素,在CSS3出來后,使網(wǎng)頁前端設(shè)計人員在頁面設(shè)計上更加方便和快捷。配合content屬性,可以在元素的前面或后面插入新元素,content即插入元素的值,這些添加不會出現(xiàn)在DOM中,不會改變文檔內(nèi)容,不可復(fù)制,僅僅是在css渲染層加入。所以不要用:before或:after展示有實際意義的內(nèi)容,盡量使用它們顯示修飾性內(nèi)容,例如圖標。

before/after偽類相當于在元素內(nèi)部插入兩個額外的標簽,其最適合也是最推薦的應(yīng)用就是圖形生成。在一些精致的UI實現(xiàn)上,可以簡化HTML代碼,提高可讀性和可維護性。效果使用參考:

像這種小圖標大多使用before,after來實現(xiàn),不僅簡單還方便。

before和after的描述如下:

元素::before {content:插入的內(nèi)容;}
元素::after {content:插入的內(nèi)容;}

content:輸入要插入的部分內(nèi)容

要在content中插入字母和符號,請用“”括起來并輸入。
要在content中插入圖像和聲音,請輸入url(目標路徑)。

也可以為同一元素指定before和after。

CSS3中before和after等偽元素使用::(雙冒號),但即使只有一個冒號,它在大多數(shù)瀏覽器中也能識別并正常工作。

支持的瀏覽器

支持:: before和:: after偽元素的瀏覽器:Chrome、Firefox3.5~、Safari4~、IE8~、Opera6~。

簡單的實例如下:

在每個 <p> 元素的內(nèi)容之前插入新內(nèi)容:

p:before{ 
content:"臺詞:";
}

可以有如下的定義值:

說明
none設(shè)置Content,如果指定成Nothing
normal設(shè)置content,如果指定的話,正常,默認是"none"(該是nothing)
counter設(shè)定計數(shù)器內(nèi)容
attr(attribute)設(shè)置Content作為選擇器的屬性之一。
string設(shè)置Content到你指定的文本
open-quote設(shè)置Content是開口引號
close-quote設(shè)置Content是閉合引號
no-open-quote如果指定,移除內(nèi)容的開始引號
no-close-quote如果指定,移除內(nèi)容的閉合引號
url(url)設(shè)置某種媒體(圖像,聲音,視頻等內(nèi)容)
inherit指定的content屬性的值,應(yīng)該從父元素繼承

那么before和after這兩個偽元素有什么區(qū)別呢?

從英文字面上來理解:

before:意思是在什么什么之前,而after:意思是在什么什么之后的意思,區(qū)別起來還是很簡單的。

偽元素before和after的用法:

before和after偽元素必須包含:content:' ';樣式。

例如:

h3::before{content:'\e67d';font-family: "iconfont";font-size:24px;color:red;}

content中引用的是阿里的一個圖標庫,設(shè)置了文字樣式,文字大小,文字的顏色。可以看出before和after偽元素其實和一般的Css的元素是一樣的,可以設(shè)置很多樣式,唯一不同的是必須包含content,否則偽元素將不生效。

偽元素before和after運用場景:

比這一般在制作排行榜或者是欄目標題前使用before偽元素,給排行榜添加有序排行美化,引用字體圖標庫給版塊標題添加可視化圖標進行美化。而after用的比較少,一般是應(yīng)用在清除Div浮動上。

最后解釋一下關(guān)于冒號的數(shù)量

有兩種偽元素,: before /:after和:: before / :: after。

在css2中,寫一個冒號,如,: before /:after。

在css3中,寫兩個冒號,例如,:: before / :: after。

由于css3是最新的css,因此也可以說偽元素是:: before / :: after。

對于:: before / :: after,主瀏覽器兼容。

但是,應(yīng)該注意的是,css3的一部分語法與主瀏覽器并不兼容。


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