css3 偽元素和偽類

2022-04-29 04:12:11 字數 613 閱讀 4227

1,定義

w3c定義:偽元素偽類 都可以向某些選擇器設定特殊效果。(css2中定義)

css3中的定義:

1).偽元素:在dom樹中建立了一些抽象元素(虛擬的容器)。由兩個冒號::

開頭(css2中並沒有區別),為了相容性一般還是寫乙個冒號:。

2).偽類:為了選擇器找到那些不存在於dom樹中的資訊 及 不能被常規css選擇器獲取到的資訊

3).css3新增的偽類

2,總結

1).偽類本質上為了彌補常規選擇器的不足,以便獲得更多資訊;偽元素本質上是建立了乙個有內容的虛擬容器。

2).css3中偽元素偽類的語法不同,css2中無區別。

3).可以使用多個偽類,測試偽元素也可以同時使用多個(但是有些部落格說不行)

CSS3 偽元素和偽類

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

css3新增的偽類和偽元素

e target事件屬性可返回事件的目標節點 觸發該事件的節點 如生成事件的元素 文件或視窗 e disabled表示不可點選的表單控制項 e enabled表示可點選的表單控制項 e checked表示已選中的checkbox或radio e f 表示e元素毗鄰的f元素 e not s 表示e元素...

CSS和CSS3中的偽元素和偽類(總結)

好多人偽類和偽元素分清楚,其實就是一句話,偽類的效果可以通過新增乙個實際的類來達到,而偽元素的效果則需要通過新增乙個實際的元素才能達到 css中偽類包括 first child lang active focus hover link visited css中偽元素包括 first letter f...