首頁 >web前端 >css教學 >css before after什麼意思? 【用法詳解】

css before after什麼意思? 【用法詳解】

藏色散人
藏色散人原創
2018-09-07 15:36:375855瀏覽

本篇文章將要向大家詳細介紹css中偽元素:before和:after的具體使用方法。有的新手小白們可能乍一看,覺得是個熟悉的單字,但在css中出現就有點迷惘。我們都知道css功能是非常強大的。就是因為css的功能才能使得網頁如此豐富多彩。

首先css偽元素是用來為某些選擇器新增特殊的效果。我們在製作網頁中,一些特殊的動畫效果都是離不開css偽元素的。當然css偽元素是有多種的,偽元素所控制的內容和一個元素控制的內容一樣,但是偽元素是不存在於文檔樹中,不是真正的元素,所以叫偽元素。下面我們就透過具體的程式碼範例,給大家詳細介紹css中:before和:after偽類的用法。

  1. 一段帶有:before偽元素樣式的HTML程式碼如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title></title>
    <style>
        h1:before {content:url(/test/img/2.png)}
    </style>
</head>
<body>
<h1>这里是一段大标题</h1>
<p>css before伪元素使用代码示例</p>
</body>
</html>

那麼上述程式碼效果如下圖:

css before after什麼意思? 【用法詳解】

2.一段帶有:after偽元素樣式的HTML程式碼如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title></title>
    <style>
        h1:after {content:url(/test/img/2.png)}
    </style>
</head>
<body>
<h1>这里是一段大标题</h1>
<p>css :after伪元素使用代码示例</p>
</body>
</html>

程式碼效果如下圖:

css before after什麼意思? 【用法詳解】

那麼我們透過上述1和2 的範例中,是否得出一些關於css before和after偽類別使用方法的結論呢?其實正如before和after的中文翻譯差不多,在...之前和在...之後。

在css中,:before偽元素的用處就是可以在元素的內容之前插入新的內容,如範例1中,我們使用:before元素給h1這個大標題的前面加了一張圖片。

而:after偽元素的用處就是可以在元素的內容之後插入新的內容,如範例2中,我們使用:after元素為h1這個大標題的後面添加了一張圖片。

其實before和after偽元素也可以說是真正的元素,雖然偽元素不能體現在文檔樹裡面,但是我們仍然可以給他們加任何樣式,而且所加樣式可以和普通頁面元素一樣!

那麼這篇關於css  :before和:after偽元素的介紹就到這裡,希望對大家有幫助。更多css知識可以觀看【css影片教學】或【css手冊

以上是css before after什麼意思? 【用法詳解】的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn