css3中的偽類before和after常見用法

2021-08-20 03:57:59 字數 1175 閱讀 1527

before/after偽類相當於在元素內部插入兩個額外的標籤,其最適合也是最推薦的應用就是圖形生成。在一些精緻的ui實現上,可以簡化html**,提高可讀性和可維護性。國外這兩個偽類應用相當的普及以及興盛,不過貌似我們這邊前端er們普遍缺乏使用這兩個偽類的意識,要使用頂多也就是跟風的「清除浮動」應用。

1.基本用法

:before和:after的作用就是在指定的元素內容(而不是元素本身)之前或者之後插入乙個包含content屬性指定內容的行內元素,最基本的用法如下:

#example

:before

#example

:after

這兩個偽類都屬於內聯元素,但是用display:block;屬性可以將其轉換成塊狀元素,比較常見的用法就是樣式的一些實現,還有就是清除浮動的效果。。

2.樣式修改

**如下所示:

"quote"

>

小戶型.quote:before,.quote:after

實現效果如下圖所示:

3.清除浮動

**如下所示:

class="parent">

class="box1">

div>

class="box2">

div>

div>

class="parent2">parent2div>

//css**

.box1

.box2

.parent2因為浮動的問題,實現效果如下所示:

如果在上面**中加上這段**用來清除浮動則會達到不一樣的效果:

.parent

:after

達到的效果如下圖所示:

css3中的偽類before和after常見用法

before after偽類相當於在元素內部插入兩個額外的標籤,其最適合也是最推薦的應用就是圖形生成。在一些精緻的ui實現上,可以簡化html 提高可讀性和可維護性。國外這兩個偽類應用相當的普及以及興盛,不過貌似我們這邊前端er們普遍缺乏使用這兩個偽類的意識,要使用頂多也就是跟風的 清除浮動 應用。...

CSS3 偽元素和偽類

css偽類和偽元素的區別,在css3中,實際上的偽元素應該只有 before和 after兩個了,這兩個元素是實際存在在dom中的,而類本身就是表示元素的狀態,所以偽類應該也是為了表示元素的狀態的。在css3中,可以直接用 還是 來區分偽類和為元素了。由於偽類主要是表示元素的狀態,那麼偽類的主要功能...

css3 偽元素和偽類

1,定義 w3c定義 偽元素偽類 都可以向某些選擇器設定特殊效果。css2中定義 css3中的定義 1 偽元素 在dom樹中建立了一些抽象元素 虛擬的容器 由兩個冒號 開頭 css2中並沒有區別 為了相容性一般還是寫乙個冒號 2 偽類 為了選擇器找到那些不存在於dom樹中的資訊 及 不能被常規css...