中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

改變css偽元素樣式的方法

發布時間:2020-04-26 11:38:04 來源:億速云 閱讀:1019 作者:栢白 欄目:web開發

本篇文章介紹了改變css偽元素樣式的方法,希望對學習前端css的朋友有幫助!

一、CSS偽元素

CSS 偽元素用于向某些選擇器設置特殊效果。

偽元素的用法如下:

selector:pseudo-element {property:value;}

CSS 類也可以和偽元素搭配使用

selector.class:pseudo-element {property:value;}

二、修改偽元素樣式

1.問題描述

偽元素例子:

.content {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    background: black;
}
.content::before {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    background: blue;
}

如果我們想對修改偽元素的樣式,又該怎么做呢?因為偽元素在DOM樹中創建了一些抽象元素,但這些抽象元素是不存在于文檔語言里的,即不存在于 HTML 源碼里,所以并不能通過選擇器來選擇這些偽元素。既然不能選擇偽元素,那要怎么才能修改偽元素的樣式?

2.方案一

通過增加 style 標簽以重新定義偽元素,實現對偽元素樣式的覆蓋,方法為:

$(".content").append("<style>.content::before{display:none}</style>");

但這種方案有個問題,因為對原來的樣式進行了覆蓋,所以會對所有該類的標簽產生影響。

3.方案二

更優的方案是通過增加新的 CSS 類來對偽元素的某些樣式進行修改,方法如下:

1)定義新的 CSS 類。

例如增加新的 CSS 類:

.change::before {
    background: red;
}

2)添加新類以修改偽元素樣式。

在 JQuery 中使用 id 選擇器和 css 選擇器,再使用 addClass() 進行添加修改,示例如下:

$("#content1").addClass("change");

以上就是改變css偽元素樣式的方法的詳細內容,更多請關注億速云其它相關文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

明光市| 土默特左旗| 山西省| 满城县| 惠安县| 新昌县| 焉耆| 大同县| 织金县| 沂南县| 敖汉旗| 宣汉县| 福州市| 永昌县| 犍为县| 石景山区| 乐平市| 普宁市| 西畴县| 包头市| 建宁县| 洪江市| 靖边县| 安塞县| 镇沅| 平安县| 阜新| 永登县| 积石山| 衢州市| 耿马| 岐山县| 原阳县| 盱眙县| 陇西县| 甘孜县| 九台市| 古蔺县| 辽中县| 兴仁县| 达日县|