国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

CSS中的before和:after偽元素使用詳解

2024-07-11 08:30:07
字體:
來源:轉載
供稿:網友

如果你一直密切關注著各種網頁設計的博客,你可能已經注意到了:before和:after偽元素已經在前端開發中獲得了相當多的關注。特別是在Nicolas Gallagher的博客中,后期運用了很多偽類元素。
2015527152013288.png (500×334)

Nicolas Gallagher使用偽元素用靜態的HTML標簽創建84個GUI圖標。

為了補充說明上述內容(和利用當前發展的趨勢),我收集一些完全在偽元素下運行的東西。本文主要針對這一類人群,即已經看到了用偽元素做出了很酷的東西,但想知道所有有關before在css技術里的運用。

盡管css 規范中包含其他的偽元素,我們焦點是 :before 和 :after。因此,為了簡便起見,我所說的“偽元素”泛指這兩個特別的偽元素。
偽元素能做什么呢?

“偽元素”,顧名思義。它創建了一個虛假的元素,并插入到目標元素內容之前或之后。

單詞“pseudo”是希臘語的英譯,它的基本意思是“說謊的,不誠實的,錯誤的。”因此叫偽元素是適合的。因為在文檔中它不實際改變什么。相反的,它們是像幽靈一般的元素插入在css中,他們對用戶是可見的,可以通過css控制。
基本語法

:before 和 :after 偽元素編碼非常簡單(和大多數的css屬性一樣不需要一大堆的前綴)。這里是一個簡單的例子。
 

CSS Code復制內容到剪貼板
  1. #example:before {      content: "#";   
  2. }        
  3. #example:after {      content: ".";   
  4. }  

這個例子中提到了兩件事情,第一,我們用#example:before和#example:after來目標鎖定相同的元素.嚴格的說,在代碼中他們是偽元素。

第二,在內容模塊中提到,偽元素如果沒有設置“content”屬性,偽元素是無用的。

在這個例子中,擁有屬性id的元素將有一個哈希符號放置內容之前,和一個句號在內容之后。
語法筆記

你可以設置content屬性值為空,并且僅僅把他當做一個內容很少的盒子。像這樣:
 

CSS Code復制內容到剪貼板
  1. #example:before {      content: "";   
  2.   display: block;      width: 100px;   
  3.   height: 100px;    }  
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 时尚| 山阴县| 陆河县| 新干县| 科技| 阜城县| 无为县| 邹城市| 大竹县| 永嘉县| 吉木萨尔县| 安阳市| 沾化县| 图们市| 宣化县| 庆阳市| 上饶县| 安新县| 高陵县| 凤凰县| 新竹市| 苗栗市| 四川省| 富顺县| 临沭县| 谷城县| 内乡县| 青冈县| 新巴尔虎右旗| 黔西| 宁明县| 东山县| 杭锦旗| 长宁县| 布尔津县| 汶川县| 孟州市| 江阴市| 泰宁县| 新郑市| 绥滨县|