CSS偽元素指的是創(chuàng)建并修改元素內(nèi)容的特殊的CSS選擇器,其中之一是“:after”偽元素。 這個(gè)偽元素用于在選定的元素的內(nèi)容之后插入一些內(nèi)容。改變對(duì)象的內(nèi)容,而不會(huì)影響HTML源代碼。在下面的例子中,我們將展示如何使用:after偽元素來(lái)為一個(gè)元素添加一個(gè)圖標(biāo)。
.icon:after { content: ""; background-image: url('icon.png'); background-size: cover; display: inline-block; width: 20px; height: 20px; margin-left: 5px; }
上面的代碼將為包含class為“icon”的元素添加一個(gè)20像素的圖標(biāo)。在此,我們使用了“content”屬性,它會(huì)覆蓋現(xiàn)有的內(nèi)容,可以在其中插入我們想要的東西。我們還使用了“background-image”屬性來(lái)指定圖標(biāo)的URL,以及“background-size”屬性將圖標(biāo)以“cover”方式填充到偽元素之中。 在最后,我們選擇“display: inline-block”以將偽元素?cái)U(kuò)展到圖標(biāo)的大小,以及使用“margin-left”來(lái)稍微為偽元素增加一些間距。
在使用“:after”偽元素時(shí),需要記住:偽元素是不包括在元素本身中的,不能用JavaScript調(diào)用,且只是用于設(shè)計(jì),而不是內(nèi)容。通過(guò)使用這個(gè)強(qiáng)大的偽元素,你可以創(chuàng)造出更加復(fù)雜的CSS設(shè)計(jì),以及更加靈活的圖像和頁(yè)面布局。