精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

欧美xxx久久| 亚洲精品日韩专区silk| 国产精品久久久久秋霞鲁丝 | 岛国精品一区二区| 欧美一区二区.| 国产suv精品一区二区68| 亚洲国产aⅴ精品一区二区| 欧美日韩亚洲天堂| 手机在线视频你懂的| 天天操天天干天天操| 久久精品久久精品| 69国产精品成人在线播放| 亚洲 欧美 国产 另类| 天美av一区二区三区久久| 欧美精品v国产精品v日韩精品| 奇米精品一区二区三区| 免费人成在线观看播放视频| 99re视频精品| www.久久久| 一卡二卡三卡在线观看| 美女黄网久久| 午夜精品久久久久久久白皮肤| 亚洲午夜精品久久久久久高潮| 久久久久观看| 精品日韩99亚洲| www.久久91| 激情开心成人网| 精品久久久久久久久久| 视色,视色影院,视色影库,视色网| 理论视频在线| 99国产欧美另类久久久精品| 91成人免费看| 国产免费一区二区三区免费视频| 日日夜夜精品免费视频| 97视频com| 国产性一乱一性一伧一色| 欧美电影免费| 日韩在线视频观看正片免费网站| 国产精品亚洲无码| 欧美丝袜足交| 亚洲精品456在线播放狼人| 无码人妻一区二区三区免费n鬼沢 久久久无码人妻精品无码 | 国产精品成人一区二区三区夜夜夜| 久久久精彩视频| 日本xxxx人| 暴力调教一区二区三区| 国产伦精品一区二区| 亚洲va天堂va欧美ⅴa在线| 国产一区二区三区日韩| 成人免费福利在线| 国产又粗又大又爽| 国产做a爰片久久毛片| 成人在线一区二区| 国产精品呻吟久久| 国产精品亚洲成人| 99国产超薄肉色丝袜交足的后果| 国产黄色一区二区| 福利91精品一区二区三区| 亚洲最大的成人网| 丰满人妻一区二区三区无码av | 色综合久久天天综合网| 女人和拘做爰正片视频| 欧美xx视频| 欧美三级一区二区| 久久精品亚洲天堂| 麻豆精品久久| 亚洲国产精品va在看黑人| 黄色av网址在线观看| 久久悠悠精品综合网| 亚洲精品一区中文字幕乱码| 欧美大波大乳巨大乳| 天天射综合网视频| 欧美疯狂做受xxxx高潮| 日韩毛片在线播放| 欧美中文日韩| 91精品久久久久久久久久久久久久 | 毛片一区二区| 91在线高清视频| 欧美性猛交 xxxx| 久久久国产精品不卡| 一区二区三区av| 9999在线视频| 在线观看亚洲成人| 欧美激情第四页| 亚洲黄页网站| 日韩综合中文字幕| 日韩精品在线不卡| 免费人成在线不卡| 91精品免费| 精品无吗乱吗av国产爱色| ...av二区三区久久精品| 欧美三级三级三级| 成人中文字幕av| 香蕉成人在线| 精品福利av导航| 欧美波霸videosex极品| 欧美日韩网站| 国产精品九九久久久久久久| 国产成人精品亚洲精品色欲| 91麻豆高清视频| 视频一区二区视频| 国偷自产一区二区免费视频 | xxxwww在线观看| wwwwxxxxx欧美| 国产又粗又爽又黄的视频| 理论不卡电影大全神| 欧美日韩高清在线播放| a天堂视频在线观看| 99久久99久久精品国产片果冰| 高清欧美性猛交xxxx| 日韩手机在线视频| 国产成人综合在线| 亚洲一区影院| 久久uomeier| 精品国产一区二区三区四区四| 九九九视频在线观看| 亚洲人成人一区二区三区| 国产日韩欧美视频| 国产午夜在线观看| 精品福利一区二区| 日本天堂在线播放| 欧美 日韩 国产一区二区在线视频 | 久久精品国产福利| 亚洲理论在线a中文字幕| 国产亚洲精久久久久久无码77777| 日本欧美加勒比视频| 精品产品国产在线不卡| 麻豆福利在线观看| 日韩免费看网站| 国产人与禽zoz0性伦| 久久资源在线| 欧美极品jizzhd欧美| а√在线天堂官网| 日韩女优电影在线观看| 亚洲色图综合区| 国产一区激情在线| www亚洲国产| 亚洲伊人精品酒店| 日韩中文字幕亚洲| 国产精品国产三级国产普通话对白| 国产婷婷色一区二区三区| 欧美 丝袜 自拍 制服 另类| 澳门成人av| 色综合色综合网色综合 | 精品亚洲一区二区| xxxx 国产| www.亚洲精品| 日本免费不卡一区二区| 卡一精品卡二卡三网站乱码| 91国在线精品国内播放| 四虎永久在线精品免费网址| 精品国产精品自拍| 人妻丰满熟妇av无码久久洗澡| 一级成人国产| 欧美男人的天堂| 成人看片网页| 深夜福利一区二区| 国产欧美日韩综合精品一区二区三区| 国产精品电影一区二区三区| 亚洲妇熟xx妇色黄蜜桃| 亚洲女同中文字幕| 91久久精品一区| 日本中文字幕中出在线| 亚洲国产高清福利视频| 中文字幕在线观看视频网站| 久久精品一区四区| 日本 片 成人 在线| 亚洲中无吗在线| 国产伦精品一区| 3d性欧美动漫精品xxxx软件| 日日骚av一区| 亚洲精品久久久狠狠狠爱| 偷窥少妇高潮呻吟av久久免费| 亚洲天堂久久新| 精品在线免费视频| 国产精品videossex国产高清| 日本成人中文| 国产精自产拍久久久久久蜜| 欧美bbbxxxxx| 国产一区二区美女视频| 国产高潮在线观看| 欧美日韩免费在线观看| www.xx日本| 成人免费毛片高清视频| 无人在线观看的免费高清视频| 国产精品91一区二区三区| 99精品国产高清一区二区| 日韩免费福利视频| 欧美大肥婆大肥bbbbb| 无码国产精品96久久久久| 精品视频全国免费看| 玖玖爱免费视频| 久久精品这里都是精品| 久久久久无码精品| 水野朝阳av一区二区三区| 女同性恋一区二区| 国产va免费精品观看精品视频| 97超碰人人看人人| 日日av拍夜夜添久久免费| 九九九久久久久久| www.亚洲视频| 亚洲高清一二三区| 91免费视频播放| 欧美丝袜一区二区| 欧美交换国产一区内射| 国产欧美视频一区二区三区| av免费观看不卡| 国内精品免费在线观看| 国产精品久久久久9999小说| 在线播放日韩| 法国空姐在线观看免费| 欧美日韩国产免费观看视频| 国产精品国产精品| 高清久久一区| 国产精品香蕉国产| 国产高清不卡| 2019中文在线观看| 美女航空一级毛片在线播放| 精品国产拍在线观看| 激情视频在线观看免费| 亚洲第一免费网站| 国产欧美久久久| 欧美精品乱码久久久久久| 亚洲av无码不卡| 黄网站色欧美视频| 国产真人真事毛片| 亚洲免费看黄网站| 美女av免费看| 中文字幕乱码一区二区免费| 一本色道综合久久欧美日韩精品 | 在线观看免费小视频| www国产精品av| 免费成人蒂法网站| www.99精品| 好吊色视频一区二区三区| 成人激情动漫在线观看| 国产资源中文字幕| 国产一区二区三区美女| 欧美成年人视频在线观看| 日日噜噜夜夜狠狠视频欧美人| 99爱视频在线| 羞羞答答国产精品www一本| 免费成人在线视频网站| 国产欧美69| 国产无套内射久久久国产| 国产亚洲毛片在线| 成年人黄色片视频| 日韩高清在线电影| 国产一二三区av| 久久97超碰色| 一级做a爱视频| 国产精品12区| 怡红院一区二区| av电影天堂一区二区在线| 五十路六十路七十路熟婆| 91小视频在线| 91视频免费在观看| 国产精品久久久久aaaa樱花| 免费看特级毛片| 亚洲一线二线三线视频| 99视频在线看| 欧美日韩激情美女| 伦av综合一区| 欧美绝品在线观看成人午夜影视| 99re只有精品| 精品国产精品一区二区夜夜嗨| 国产综合视频在线| 亚洲色图国产精品| 色影视在线观看| 欧美日韩福利在线观看| 福利影院在线看| 国产精品成人一区二区| av一级久久| 好看的日韩精品| 国产精品午夜一区二区三区| 免费在线观看污污视频| 国模一区二区三区| 亚洲 中文字幕 日韩 无码| 久久99精品一区二区三区 | 久久久久久久国产精品影院| 欧美激情视频二区| 一区二区在线观看视频| 69视频免费在线观看| 欧美视频一区二| 亚洲第一页综合| 亚洲欧洲国产精品| 高潮毛片在线观看| 欧美最顶级的aⅴ艳星| 亚洲精品tv| 久久爱av电影| 91tv精品福利国产在线观看| 精品这里只有精品| 精品一区二区三区免费| 91av在线免费| 一区二区三区在线看| 天天操天天干天天摸| 日韩午夜av电影| 丁香婷婷在线观看| 韩国美女主播一区| 91精品国产色综合久久不卡粉嫩| 久草精品电影| 欧美福利网址| 91国产精品视频在线观看| 不卡的av在线播放| 久久国产精品国语对白| 一本到一区二区三区| 超碰人人人人人人| 最近2019年日本中文免费字幕 | 激情综合闲人网| 高清视频欧美一级| 免费一级欧美片在线观看网站| 日本一区二区三区在线视频| 亚洲国产日本| 91免费视频污| 中文字幕一区二区三| av图片在线观看| 亚洲精品福利在线观看| 在线观看h网| 成人福利网站在线观看11| 国产va免费精品观看精品视频 | 一区二区视频免费看| 91国产成人在线| 欧洲视频在线免费观看| 91国内产香蕉| 久久九九热re6这里有精品| 欧美在线观看黄| 国产毛片精品一区| 午夜精品一区二区三级视频| 欧美中文字幕一区| 噜噜噜在线观看播放视频| 欧美一级在线亚洲天堂| 欧美a一欧美| 黄页网站大全在线观看| 丁香激情综合五月| 久久综合色综合| 欧美大片日本大片免费观看| 国产成人在线视频免费观看| 国产欧美中文字幕| 91亚洲自偷观看高清| 91视频免费版污| 国产偷国产偷精品高清尤物 | 青青草原亚洲| 日韩综合小视频| 国产一二三四区在线| 欧美亚洲日本一区| 在线a人片免费观看视频| 国产欧美一区二区| 亚洲久久久久| 18深夜在线观看免费视频| 亚洲综合激情另类小说区| www天堂在线| 97国产在线视频| 亚洲自拍电影| 中文字幕乱码人妻综合二区三区 | 欧美精品一区二区三区久久久| 五月天激情在线| 国产自产精品| 美女精品在线| 欧美福利在线视频| 这里只有精品电影| 麻豆蜜桃在线| 欧美成人在线免费观看| 青青草原综合久久大伊人精品优势 | 粉嫩久久久久久久极品| 欧美变态另类刺激| 国产丝袜欧美中文另类| 国产精品毛片一区二区在线看舒淇| 欧美理论电影在线观看| 久久成人福利| 无码日韩人妻精品久久蜜桃| 亚洲欧美色综合| 搡老岳熟女国产熟妇| 国产精品av在线| 欧美在线免费| 爱爱的免费视频| 欧美日本一道本在线视频| 国产乱妇乱子在线播视频播放网站| 久久综合一区| 久久 天天综合| 国产极品美女高潮无套嗷嗷叫酒店| 国产视频久久久久久久| 欧美日韩伦理一区二区| 蜜臀精品一区二区| 久久九九久精品国产免费直播| 99热在线只有精品| 91av网站在线播放| 久久亚洲精品中文字幕蜜潮电影| 人妻精油按摩bd高清中文字幕| 欧美视频一二三| 成人黄视频在线观看| 鲁丝一区二区三区免费| 精品一区二区av| 国产污污视频在线观看| 日韩在线欧美在线| 亚州精品视频| 乳色吐息在线观看| 欧美私人免费视频| f2c人成在线观看免费视频| 中文字幕在线观看一区二区三区| 99久久99久久精品国产片果冻 |