before和 after偽元素的常見用法

2021-09-28 05:52:31 字數 1181 閱讀 1616

裝載於:詳細用法請參考原文

一、介紹css3為了區分偽類和偽元素,偽元素採用雙冒號寫法。

::before和::after下特有的content,用於在css渲染中向元素邏輯上的頭部或尾部新增內容。

這些新增不會出現在dom中,不會改變文件內容,不可複製,僅僅是在css渲染層加入。

所以不要用:before或:after展示有實際意義的內容,盡量使用它們顯示修飾性內容,例如圖示。

二、content屬性

::before和::after必須配合content屬性來使用,content用來定義插入的內容,content必須有值,至少是空。預設情況下,偽類元素的display是預設值inline,可以通過設定display:block來改變其顯示。

content可取以下值。

1、string

使用引號包一段字串,將會向元素內容中新增字串。如:a:after

平凡的世界

效果:《平凡的世界》

2、attr()
"">starof

效果:http

:

3、url()/uri()用於引用**檔案。

---------------------------

效果:

4.做出圖形效果(常用)

舉例:乙個六角星

"star-six">

實現原理:

#star-six的div是乙個正三角行,#star-six::after是乙個倒三角形,通過絕對定位,調整其位置即可實現六角星的效果。

舉例:" + 「和」 - "

button.accordion:after

button.accordion.active:after

偽元素 after和 before

after是乙個css偽元素,使用 after,你可以從css裡往頁面上新增內容 不再要在html裡有相應的東西 雖然最終生成的東西並不是真正的dom裡的內容,但這些內容能像普通內容一樣顯示,基本的效果是這樣的 div after 你好div before跟 after完全類似,只是它插入的內容會出...

偽元素 after和 before

after 是乙個css偽元素,使用 after 你可以從css裡往頁面上新增內容 不再要在html裡有相應的東西 雖然最終生成的東西並不是真正的dom裡的內容,但這些內容能像普通內容一樣顯示,基本的效果是這樣的 css div after html div 你好div before 跟 after...

偽元素 after和 before

after是乙個css偽元素,使用 after,你可以從css裡往頁面上新增內容 不再要在html裡有相應的東西 雖然最終生成的東西並不是真正的dom裡的內容,但這些內容能像普通內容一樣顯示,基本的效果是這樣的 div after 你好 before跟 after完全類似,只是它插入的內容會出現在其...