偽類和偽元素區別

2022-10-10 09:18:09 字數 382 閱讀 9456

偽類是向某些選擇器新增特殊的效果,可以通過新增乙個類來達到,用乙個冒號來表示。:pseudo-classes

如:   :first-child, :link; :visiter; :hover; :active; :focus; :lang

偽類類似於class,表示一些元素的狀態,但無需標識的分類。

偽元素是將特殊的效果新增到某些選擇器,需要新增乙個實際的元素才能達到,用兩個冒號來表示。::pseudo-elements

如:   :first-line, :first-letter; :before; :after

偽元素是乙個元素,型別p標籤元素等,邏輯上存在,但實際不存在在文件樹中。

由於老規範中,偽類和偽元素使用的都是乙個冒號,新規範進行了區分。

偽類和偽元素的區別

個人的關注點可能主要集中在js方向上,但是本著css也不能丟掉的原則,所以上網查了些css方面的困惑點,這一篇的主題是 偽類和偽元素。偽類和偽元素的根本區別在於 它們是否創造了新的元素 抽象 從我們模仿其意義的角度來看,如果需要新增新元素加以標識的,就是偽元素,反之,如果只需要在既有元素上新增類別的...

偽類和偽元素的區別

學習這麼長時間對於一些基本點還是不太理解,所以在這裡進行了區分 第一種理解偽類用於向某些選擇器新增特殊的效果。偽元素用於將特殊的效果新增到某些選擇器。第二種理解 偽類的效果可以通過新增乙個實際的類來達到,而偽元素的效果則需要通過新增乙個實際的元素才能達到,這也是為什麼他們乙個稱為偽類,乙個稱為偽元素...

偽類和偽元素的區別

在css1和css2中對偽類和偽元素的定義沒有太大區別,都是 開頭。css3定義的比較明顯。偽類 用於選擇dom樹上元素不同的狀態 visited link 或者是dom上無法用簡單選擇器選擇的元素 first child 元素本身 偽類用乙個 偽類 active 選擇正在被啟用的元素 1 hove...