精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

理解偽元素 :before 和 :after

開發 前端
層疊樣式表(CSS)的主要目的是給HTML元素添加樣式,然而,在一些案例中給文檔添加額外的元素是多余的或是不可能的。事實上CSS中有一個特性允許我們添加額外元素而不擾亂文檔本身,這就是“偽元素”。

層疊樣式表(CSS)的主要目的是給HTML元素添加樣式,然而,在一些案例中給文檔添加額外的元素是多余的或是不可能的。事實上CSS中有一個特性允許我們添加額外元素而不擾亂文檔本身,這就是“偽元素”。

 

你一定聽說過這個詞,尤其是當你一直關注著我們的教程。點此瀏覽原作者的其他文章

事實上,的確有一些CSS家族的成員(CSS選擇器)被分類為偽元素比如::first-line, :first-letter, ::selection, :before and :after。但是,就本文而言,我們將把我們探討的范圍限制在:before 和 :after這兩個元素上。因此,本文中的“偽元素”將特指這兩個偽元素(:before 和 :after),我們將從基礎入手,來研究這個獨特的主題。

關于語法和瀏覽器支持

偽元素實際上在CSS1中就存在了,但是我們現在所討論的:before和:after則發布于CSS2.1中。在最初,偽元素的語法是使用“:”(一個冒號),隨著web的發展,在CSS3中修訂后的偽元素使用“::”(兩個冒號),也就是::before 和 ::after—以區分偽元素和偽類(比如:hover,:active等)

 

然而,無論你使用單冒號還是雙冒號,瀏覽器都將能識別它們。由于IE8只支持單冒號的格式,安全起見如果你想要更廣泛的瀏覽器兼容性那么還是使用單冒號的格式吧!

它是做什么的

簡而言之,偽元素將會在內容元素的前后插入額外的元素,因此當我們添加它們時,使用以下的標記方式,他們在技術上是平等的。

  1. <p> 
  2.  
  3. <span>:before</span> 
  4.  
  5. This the main content. 
  6.  
  7. <span>:after</span> 
  8.  
  9. </p>  

但是這些元素實際上并不在文檔中生成。它們將在外部可見,但是你將不會在文檔的源代碼中找到它們,因此,實際上它們是“虛假”的元素。

使用偽元素

使用偽元素是相對容易的,:before將會在內容之前“添加”一個元素而:after將會在內容后“添加”一個元素。在它們之中添加內容我們可以使用content屬性。

舉例來說,下面的代碼片段將在引用的之前和之后分別添加添加一個引號。

 

  1. blockquote:before { 
  2.  
  3.   content: open-quote; 
  4.  
  5.  
  6. blockquote:after { 
  7.  
  8.   content: close-quote; 
  9.  
  10.  

偽元素樣式

盡管作為“虛假”的元素,事實上偽元素表現上就像是“真正”的元素,我們能夠給它們添加任何樣式,比如改變它們的顏色、添加背景色、調整字體大小、調整它們中的文本等等。

  1. blockquote:before { 
  2.  
  3. content: open-quote; 
  4.  
  5. font-size: 24pt; 
  6.  
  7. text-align: center; 
  8.  
  9. line-height: 42px; 
  10.  
  11. color: #fff; 
  12.  
  13. background: #ddd; 
  14.  
  15. floatleft
  16.  
  17. position: relative
  18.  
  19. top: 30px; 
  20.  
  21.   
  22.  
  23.  
  24. blockquote:after { 
  25.  
  26. content: close-quote; 
  27.  
  28. font-size: 24pt; 
  29.  
  30. text-align: center; 
  31.  
  32. line-height: 42px; 
  33.  
  34. color: #fff; 
  35.  
  36. background: #ddd; 
  37.  
  38. floatright
  39.  
  40. position: relative
  41.  
  42. bottom: 40px; 
  43.  
  44.  

指定偽元素尺寸

由于已經設置float,所以無需設置display:black。

 

  1. blockquote:before { 
  2.  
  3. content: open-quote; 
  4.  
  5. font-size: 24pt; 
  6.  
  7. text-align: center; 
  8.  
  9. line-height: 42px; 
  10.  
  11. color: #fff; 
  12.  
  13. background: #ddd; 
  14.  
  15. floatleft
  16.  
  17. position: relative
  18.  
  19. top: 30px; 
  20.  
  21. border-radius: 25px; 
  22.  
  23. height: 25px; 
  24.  
  25. width: 25px; 
  26.  
  27.  
  28. blockquote:after { 
  29.  
  30. content: close-quote; 
  31.  
  32. font-size: 24pt; 
  33.  
  34. text-align: center; 
  35.  
  36. line-height: 42px; 
  37.  
  38. color: #fff; 
  39.  
  40. background: #ddd; 
  41.  
  42. floatright
  43.  
  44. position: relative
  45.  
  46. bottom: 40px; 
  47.  
  48. border-radius: 25px; 
  49.  
  50. height: 25px; 
  51.  
  52. width: 25px; 
  53.  
  54.  

關聯背景圖像

我們也可以替換用圖片替換內容而不是只有純文本。盡管content屬性提供了 url()來插入圖片, 但是在更多的實例中,我更傾向于使用背景(background)屬性從而更好的控制圖片。

 

  1. blockquote:before { 
  2.  
  3. content: " "
  4.  
  5. font-size: 24pt; 
  6.  
  7. text-align: center; 
  8.  
  9. line-height: 42px; 
  10.  
  11. color: #fff; 
  12.  
  13. floatleft
  14.  
  15. position: relative
  16.  
  17. top: 30px; 
  18.  
  19. border-radius: 25px; 
  20.  
  21.   
  22.  
  23. background: url(images/quotationmark.png) -3px -3px #ddd; 
  24.  
  25.   
  26.  
  27. display: block; 
  28.  
  29. height: 25px; 
  30.  
  31. width: 25px; 
  32.  
  33.  
  34. blockquote:after { 
  35.  
  36. content: " "
  37.  
  38. font-size: 24pt; 
  39.  
  40. text-align: center; 
  41.  
  42. line-height: 42px; 
  43.  
  44. color: #fff; 
  45.  
  46. floatright
  47.  
  48. position: relative
  49.  
  50. bottom: 40px; 
  51.  
  52. border-radius: 25px; 
  53.  
  54.   
  55.  
  56. background: url(images/quotationmark.png) -1px -32px #ddd; 
  57.  
  58.   
  59.  
  60. display: block; 
  61.  
  62. height: 25px; 
  63.  
  64. width: 25px; 
  65.  
  66.  

然而,正如你能夠從上面的代碼片段中看到的,我們仍舊聲明了content屬性,而且此時使用了空字符串。content屬性是必須的而且應該經常被應用。否則,偽元素無論如何都無法正常工作。

結合偽類

盡管有不同類型的偽X(偽元素、偽類),我們可以使用偽類連同偽元素一起放入一個CSS規則中,例如,如果我們希望當我們的鼠標移到blockqoute上時,引號的背景色能夠略微變深。

 

  1. blockquote:hover:after, blockquote:hover:before { 
  2.  
  3. background-color: #555; 
  4.  
  5.  

添加過渡效果

我們甚至可以在偽元素上應用transition屬性來創建優美的顏色過渡效果。

  1. transition: all 350ms; 
  2.  
  3. -o-transition: all 350ms; 
  4.  
  5. -moz-transition: all 350ms; 
  6.  
  7. -webkit-transition: all 350ms;  

更多的靈感

為了激發你的靈感,我們已經選擇了三個很酷的例子,可以在web設計上給你很多主意。

迷人的陰影(http://www.paulund.co.uk/creating-different-css3-box-shadows-effects)

在這個教程中 Paul Underwood 解釋了如何創建更加逼真和吸引人的陰影效果。

使用 偽元素:before 和 :after 。它們兩個都是絕對定位,而且使用負z-index來放置到圖片后方實現陰影效果。 

 

3D按鈕

這是一個非常聰明的實現,利用偽元素結合CSS3 box-shadow 來繪制一個令人吃驚的3D按鈕,僅僅使用了CSS和單一的錨文本。偽元素:before 被用來在按鈕的左側添加數字“1”。

 

疊加圖像效果

使用偽元素來僅僅依靠一個圖片標簽創建一個“凌亂的”疊加圖像效果也是可能的。偽元素用于建立一個圖片疊加的錯覺,通過使用z-index負值使“疊加”的圖片在真正的圖片后面來實現。

 

結論

偽元素很酷同時也是可應用到實際工作中的,基本上,每一個我們所添加的元素都不會干擾現有的HTML結構,而且偽元素可以做到 幾乎所有我們能想到的事情。

實際上有一些偽元素的改進工作,目前逐步進行,比如偽元素嵌套div::before::before { content: ”; }以及多重偽元素div::before(3) { content: ”; }。很顯然,在未來的web設計中,這些改進會讓我們的設計有更多的形式(更多的可能性)。然而,他們將會在***的瀏覽器中得到支持,讓我們現在耐心的等待吧! 

責任編輯:龐桂玉 來源: 前端大全
相關推薦

2022-06-24 08:01:07

CSScontent元素

2021-07-26 06:57:58

系統CSS Content

2024-03-27 09:09:40

CSS選擇器

2016-10-19 14:54:46

css選擇器css3css

2022-06-27 08:01:45

Java內存模型

2020-08-18 08:08:59

CSS偽元素偽類

2010-09-06 12:32:10

CSS偽元素

2021-07-30 07:28:16

偽類偽元素CSS

2010-09-07 10:39:59

CSS偽元素

2022-10-19 12:00:32

CSS 偽類偽元素

2023-09-20 15:12:09

2023-08-14 15:56:52

CSS 偽元素開發

2023-05-22 15:37:31

CSS元素JavaScript

2020-05-19 08:59:19

CSS偽元素開發

2010-09-15 13:21:32

DIV元素SPAN元素

2010-09-13 11:25:56

DIV元素

2010-09-07 13:58:28

SPANDIV

2021-04-20 09:44:42

CSS函數選擇器

2021-04-14 20:36:57

CSS偽類函數

2011-05-25 14:22:01

oracle偽列偽表
點贊
收藏

51CTO技術棧公眾號

午夜精品在线视频| 亚洲成人精品视频在线观看| 亚洲精品国产精品国自产| 亚洲一区中文字幕在线| 欧美日韩国产高清| 亚洲第一黄色网| 欧美日韩亚洲自拍| 欧美草逼视频| 欧美国产日韩一二三区| 91中文在线观看| 国产精品久久久久久人| 99精品视频在线观看免费播放 | 不卡av免费在线| 午夜伦理大片视频在线观看| 久久人人超碰精品| 99电影网电视剧在线观看| 99re国产在线| 激情文学一区| 久久精品国产综合| www在线观看免费视频| 中文字幕久久精品一区二区| 欧美在线免费视屏| 久久久性生活视频| caoporn97在线视频| 日本一区二区免费在线| 国产麻豆乱码精品一区二区三区| 伊人成年综合网| 99精品视频免费观看视频| 久久精品国产96久久久香蕉| 毛片网站免费观看| 福利在线一区| 欧美高清视频不卡网| 少妇人妻互换不带套| 黄色污网站在线观看| 亚洲免费观看高清| 一区二区精品在线观看| 国产香蕉在线| 91麻豆精东视频| 高清视频一区二区三区| 国产麻豆精品一区| 久久99精品国产麻豆婷婷| 国产精品久久久久久久久久ktv | 久久一区二区精品| 欧洲成人一区二区三区| 国产精品亚洲视频| 亚洲一区二区三区xxx视频| 中文字幕av久久爽| 日本成人在线不卡视频| 国产精品久久久久久久av电影| 亚洲欧美综合另类| 亚洲永久字幕| 欧洲亚洲免费视频| 黄色片中文字幕| 久久国产精品亚洲77777| 91精品国产高清久久久久久91| 久久久美女视频| 欧美日韩亚洲一区| 久久久久久尹人网香蕉| 日韩特黄一级片| av成人天堂| 热久久这里只有| 欧美性猛交xxxx乱大交hd| 日日夜夜一区二区| 国产精品专区h在线观看| 中文在线a天堂| 精品一区二区在线观看| 亚洲a级在线观看| 精品人妻一区二区三区三区四区| 国产精品系列在线观看| 国产高清自拍一区| 天天干天天草天天射| 久久综合成人精品亚洲另类欧美| 欧美欧美一区二区| 永久免费av在线| 亚洲精品视频在线观看免费| 日本阿v视频在线观看| 国产精品xx| 欧美在线观看你懂的| 无尽裸体动漫2d在线观看| 榴莲视频成人app| 亚洲国产精品推荐| 亚洲av毛片基地| 欧美99久久| 国产成人鲁鲁免费视频a| 一级片视频播放| 成人精品视频一区二区三区 | 亚洲超碰精品一区二区| 免费在线激情视频| 日韩大陆av| 精品国产凹凸成av人导航| 精品人妻一区二区三区蜜桃视频| 婷婷六月综合| 欧美有码在线视频| 97成人在线观看| 99精品视频一区| 在线视频不卡国产| cao在线视频| 欧美日本在线播放| 色综合久久五月| 四季av在线一区二区三区| 久久久久久久久爱| 中文字幕日日夜夜| av一二三不卡影片| 亚洲小说欧美另类激情| 伊人久久综合一区二区| 欧美一区二区啪啪| 精品欧美一区二区久久久| 午夜性色一区二区三区免费视频| 欧美在线免费看| 精品久久久中文字幕人妻| 国产午夜精品一区二区三区视频| 欧美乱做爰xxxⅹ久久久| 四虎4545www精品视频| 精品久久久久久久久久久久久久久久久| 素人fc2av清纯18岁| 欧美1区2区| 成人性生交大片免费看视频直播 | 日本精品免费一区二区三区| av网站在线免费看| 国产精品视频一二三区| 精品久久一二三| 欧美影院精品| 最新国产成人av网站网址麻豆| 亚洲精品77777| 国产成人欧美日韩在线电影| 一区二区不卡在线观看| 亚洲日本网址| 亚洲色图色老头| 日韩福利片在线观看| 国产在线看一区| 正在播放亚洲| 91大神在线观看线路一区| 日韩精品中文字幕久久臀| 精品视频一区二区在线观看| 国产在线播放一区二区三区| 手机成人av在线| 国产精品诱惑| 中文字幕一区二区精品| 波多野结衣mp4| 久久奇米777| 美女福利视频在线| 欧美禁忌电影| 日本精品中文字幕| 精品999视频| 日本二三区不卡| 老牛影视av老牛影视av| 西西人体一区二区| 欧美日韩在线观看一区| 三级在线看中文字幕完整版| 亚洲国产天堂久久综合| 日韩三级小视频| 久久亚洲精品小早川怜子| 欧美 国产 综合| 天天久久夜夜| 国产成人免费91av在线| 国产美女性感在线观看懂色av | 国产精品久久久久影院老司| 亚洲欧美日韩一级| 999国产精品视频| 91美女高潮出水| 伊人精品影院| 亚洲国产欧美一区| av资源免费观看| 国产亚洲欧美一级| 岛国av在线免费| 正在播放日韩欧美一页| yellow视频在线观看一区二区| 免费毛片在线看片免费丝瓜视频| 亚洲成人精品久久久| 日本视频在线观看免费| 亚洲国产精品激情在线观看| 久久久久久久高清| 韩国av一区| 免费看成人午夜电影| 91大神在线观看线路一区| 久久精视频免费在线久久完整在线看| 国产富婆一级全黄大片| 欧美日韩国产精品| 日韩视频在线观看免费视频| 国产中文字幕一区| 欧美深夜福利视频| 成人短片线上看| 亚洲在线一区二区| 偷拍自拍在线看| 中文字幕在线成人| 亚洲美女性生活| 在线免费观看成人短视频| 日韩高清dvd碟片| 成人动漫中文字幕| 丝袜制服一区二区三区| 国产伊人精品| 欧美在线播放一区二区| 久久国产精品免费一区二区三区| 国外视频精品毛片| 日本中文字幕视频在线| 亚洲国产私拍精品国模在线观看| 国产美女www爽爽爽| 亚洲综合色丁香婷婷六月图片| 国产精品九九九九九| 国产一级精品在线| 中文字幕欧美人妻精品一区| 欧美精品色网| 日本在线观看一区二区| 国产高清亚洲| 国产91色在线|免| 黄色小说在线播放| 深夜福利国产精品| 邻居大乳一区二区三区| 精品美女在线播放| 97成人免费视频| 欧美亚男人的天堂| 91视频免费网址| 一区二区三区美女视频| 日韩精品电影一区二区三区| 成年人网站91| 日批视频在线看| 蜜臀久久99精品久久久画质超高清| 久草视频这里只有精品| 91亚洲国产高清| 日本电影一区二区三区| 六月丁香久久丫| www.久久艹| www久久久| 国产精品视频网址| 欧美专区福利免费| 97超级碰碰碰| 高潮在线视频| 欧美精品videos| 天堂av在线电影| 久久国产加勒比精品无码| 三区四区在线视频| 在线视频免费一区二区| 欧美日韩激情视频一区二区三区| 精品精品国产高清a毛片牛牛 | 中文字幕综合一区| 高清性色生活片在线观看| 精品香蕉在线观看视频一| 韩国av电影在线观看| 日韩久久久久久| 99国产在线播放| 欧美一区日韩一区| 国产精品色综合| 777亚洲妇女| 国产又大又粗又长| 欧美一二三区在线| av官网在线观看| 日韩欧美亚洲另类制服综合在线| 一级黄色片免费看| 欧美乱妇15p| 99热这里只有精品在线| 日韩一区二区三区三四区视频在线观看 | 成人黄色大片在线免费观看| 欧美成人福利| 亚洲一区二区在线| 2020国产精品极品色在线观看| 亚洲一区二区在线播放| 哺乳一区二区三区中文视频| 电影午夜精品一区二区三区| 红杏aⅴ成人免费视频| 久草精品电影| 久久99高清| 亚洲国产精品综合| 久久久久久久久99精品大| 四虎4hu永久免费入口| 国内精品久久久久久久97牛牛 | 波多野结衣啪啪| 欧美在线观看你懂的| 国产精品女人久久久| 日韩精品中文字幕在线不卡尤物| 亚洲精品人妻无码| 国产视频精品va久久久久久| 国产粉嫩一区二区三区在线观看 | 天堂8中文在线| 98视频在线噜噜噜国产| 欧美momandson| 国产精品自拍偷拍| 99精品在免费线中文字幕网站一区| 成人xxxxx色| 欧美韩一区二区| 亚洲电影一二三区| 亚洲影视一区| 97视频在线免费播放| 蜜桃视频在线一区| 久久久精品人妻一区二区三区| www.日韩精品| 黄大色黄女片18免费| 一区二区三区日韩欧美| 日韩毛片一区二区三区| 欧美午夜一区二区| 午夜精品小视频| 亚洲少妇中文在线| 中文字幕在线观看网站| 日本不卡高字幕在线2019| av在线亚洲一区| 久久国产精品 国产精品| 久久视频在线| 免费在线a视频| 国产精品小仙女| 国产又黄又粗的视频| 亚洲国产wwwccc36天堂| 一区二区视频在线免费观看| 精品sm捆绑视频| 在线激情小视频| 5566日本婷婷色中文字幕97| 国产精久久久| 亚洲精品在线免费看| 亚洲欧洲日本mm| 精产国品一二三区| 国产欧美综合在线观看第十页| 激情五月婷婷小说| 欧美日韩日本视频| 日韩在线无毛| 久久免费国产视频| 99精品女人在线观看免费视频| 蜜桃传媒视频麻豆一区| 国产一区观看| 国模大尺度视频| 亚洲欧洲成人av每日更新| 中文字幕av影院| 亚洲成人精品久久久| 91国内在线| 国产欧美婷婷中文| sdde在线播放一区二区| 国产最新免费视频| 成人ar影院免费观看视频| 印度午夜性春猛xxx交| 欧美日韩美女一区二区| 免费在线高清av| 91国语精品自产拍在线观看性色 | 久久久91视频| 欧美精品精品一区| 国产福利片在线| 国产精品国产自产拍高清av水多| 天天躁日日躁狠狠躁欧美巨大小说 | 插吧插吧综合网| 亚洲va国产va欧美va观看| 精品人妻无码一区二区| 久久综合88中文色鬼| 欧美性www| 永久久久久久| 另类专区欧美蜜桃臀第一页| 中文字幕伦理片| 欧美怡红院视频| h网站视频在线观看| 国产精品老女人视频| 精品一区二区三区的国产在线观看| 各处沟厕大尺度偷拍女厕嘘嘘| 97久久精品人人澡人人爽| 欧美a∨亚洲欧美亚洲| 日韩成人在线播放| 电影网一区二区| 日韩理论片在线观看| 蜜臀av一级做a爰片久久| 欧美极品jizzhd欧美18| 717成人午夜免费福利电影| 超碰免费在线播放| 99精彩视频在线观看免费| 欧美日本久久| av无码av天天av天天爽| 色国产综合视频| 亚洲s色大片| 亚洲综合中文字幕68页| 伊人成人在线| 国产精品jizz| 欧美三级在线看| 在线中文字幕电影| 好吊色欧美一区二区三区四区| 亚洲一区二区免费看| 亚洲性猛交xxxx乱大交| 在线综合视频播放| xxxx另类黑人| 欧美在线一二三区| 韩国精品一区二区| 中文字幕一区二区三区手机版| 久久久久久久精| 国产中文字幕视频在线观看| 国产福利精品导航| 欧美福利视频一区二区| 一区二区在线免费视频| 国产精选久久| 国产精品50p| 国产精品第一页第二页第三页| 国产丰满美女做爰| 欧美又大粗又爽又黄大片视频| 久久一区二区中文字幕| 国产人妖在线观看| 一本在线高清不卡dvd| 日本中文字幕视频在线| 国产精品日本一区二区 | 992tv在线成人免费观看| 国产精品羞羞答答在线观看 | 麻豆久久一区| 免费黄色福利视频| 综合在线观看色| 四虎影视精品成人| 91免费欧美精品| 亚洲一区免费| 欧美卡一卡二卡三| 亚洲视频在线免费观看| 亚洲精品a区|