东京热成人网站_XX另类XX伦理XXAV_亚洲精品无码成人AAA片_高清av中文字幕无码_手机看片国产欧美日韩高清_bd美妙第进化型

咨詢電話:
15628812133
08
2023/12

img標(biāo)簽使用after和before偽元素失效的解決方法

發(fā)布時(shí)間:2023-12-08 16:32:39
發(fā)布者:MaiMai
瀏覽量:
0

當(dāng)使用CSS的::before和::after偽元素時(shí),對于<img>標(biāo)簽,這些偽元素的使用會失效。這是因?yàn)?lt;img>標(biāo)簽是一個自閉合標(biāo)簽,它并不包含實(shí)際的內(nèi)容,因此無法直接在其前后添加額外的內(nèi)容或樣式。

在實(shí)際項(xiàng)目中,有時(shí)需要在圖片的前后添加一些裝飾性或說明性的內(nèi)容,比如標(biāo)簽、說明文字等。如圖:

圖片后需要添加裝飾性內(nèi)容

然而,對于<img>標(biāo)簽,這樣的操作是無效的。

比較常見的解決方法是將<img>標(biāo)簽放置在一個外部容器內(nèi),然后對這個容器使用偽元素來添加內(nèi)容和樣式。

html結(jié)構(gòu)

接著,在CSS中,對外部容器使用偽元素:

對外部容器使用偽元素

還有一種做法是偽造 content,給 img 這類標(biāo)簽添加 content 屬性,輸入一些無意義的文本,讓瀏覽器認(rèn)為標(biāo)簽含有實(shí)際內(nèi)容。

如在 CSS 中添加:

偽造content

但這種方法可能會存在瀏覽器兼容問題。建議還是使用外部容器法。

關(guān)鍵詞:
返回列表