一、css偽元素
css 偽元素用於向某些選擇器設定特殊效果。
偽元素的用法如下:
selector:pseudo-element
css 類也可以和偽元素搭配使用
selector.class:pseudo-element
二、修改偽元素樣式
1.問題描述
偽元素例子:
.content
.content::before
如果我們想對修改偽元素的樣式,又該怎麼做呢?因為偽元素在dom樹中建立了一些抽象元素,但這些抽象元素是不存在於文件語言裡的,即不存在於 html 原始碼裡,所以並不能通過選擇器來選擇這些偽元素。既然不能選擇偽元素,那要怎麼才能修改偽元素的樣式?
2.方案一
通過增加 style 標籤以重新定義偽元素,實現對偽元素樣式的覆蓋,方法為:
但這種方案有個問題,因為對原來的樣式進行了覆蓋,所以會對所有該類的標籤產生影響。
3.方案二
更優的方案是通過增加新的 css 類來對偽元素的某些樣式進行修改,方法如下:
1)定義新的 css 類。
例如增加新的 css 類:
.change::before
2)新增新類以修改偽元素樣式。
在 jquery 中使用 id 選擇器和 css 選擇器,再使用 addclass() 進行新增修改,示例如下:
$("#content1").addclass("change");
jQuery如何改變css偽元素樣式
首先我們看一下css偽元素是什麼 css 偽元素用於向某些選擇器設定特殊效果。偽元素有哪些 first line 偽元素 first line 偽元素用於向文字的首行設定特殊樣式。first letter 偽元素 first letter 偽元素用於向文字的首字母設定特殊樣式。before 偽元素 ...
JQ jQuery改變css偽元素樣式
偽元素是什麼?例如 bofore after 偽元素不是dom,不能直接操作。若有以下html和css,通過操作偽元素改變圖示顏色 glyphicon number before有兩種方法實現 1 通過新增class的方法實現 對於本例子,適用於改變的顏色已知的情況下 table container...
css改變偽元素color CSS 偽元素
css偽元素是用來新增一些選擇器的特殊效果。css偽元素控制的內容和元素是沒有差別的,但是它本身只是基於元素的抽象,並不存在於文件中,所以稱為偽元素。語法偽元素的語法 selector pseudo element css類也可以使用偽元素 selector.class pseudo element...