成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

一篇文章帶你了解CSS Pseudo-elements(偽元素)

開發(fā) 前端
CSS Pseudo-elements 偽元素是一個(gè)附加至選擇器末的關(guān)鍵詞,允許對(duì)被選擇元素的特定部分修改樣式。CSS偽元素是一種樣式化文檔元素的方法,這些元素沒有由文檔樹中的位置明確定義。

[[358557]]

CSS Pseudo-elements 偽元素是一個(gè)附加至選擇器末的關(guān)鍵詞,允許對(duì)被選擇元素的特定部分修改樣式。CSS偽元素是一種樣式化文檔元素的方法,這些元素沒有由文檔樹中的位置明確定義。

一、什么是偽元素?

CSS偽元素允許設(shè)置元素或元素部分的樣式,而無需向其添加任何ID或類。當(dāng)只想為段落的第一個(gè)字母設(shè)置樣式以創(chuàng)建首字下沉效果,或者只想通過樣式表在元素之前或之后插入一些內(nèi)容等情況下,這將非常有用。

CSS3 為偽元素引入了新的雙冒號(hào)(::)語法,以區(qū)分偽元素和偽類。

偽元素的新語法可以通過以下方式給出:

  1. /*選擇器::偽元素{ 屬性:值 ; }*/ 

二、::first-line 第一行偽元素

該::first-line偽元素應(yīng)用特殊的樣式添加到文本的第一行。

例:(規(guī)則設(shè)置了段落中第一行文本的格式。第一行的長度取決于瀏覽器窗口或包含元素的大小)。

  1. <!DOCTYPE html> 
  2. <html> 
  3.   <head> 
  4.     <meta charset="utf-8"
  5.     <title>CSS ::first-line第一行偽元素示例</title> 
  6.     <style> 
  7.       p::first-line { 
  8.         color: #ff0000; 
  9.         font-variant: small-caps; 
  10.       } 
  11. </style> 
  12.   </head> 
  13.   <body style="background-color: aqua;"
  14.     <p> 
  15.       本段的第一行與其余各行的樣式不同。 
  16.  
  17.       本段的第一行與其余各行的樣式不同。 
  18.  
  19.       本段的第一行與其余各行的樣式不同。 
  20.  
  21.       本段的第一行與其余各行的樣式不同。 
  22.  
  23.       本段的第一行與其余各行的樣式不同。 
  24.     </p> 
  25.   </body> 
  26. </html> 

注意:

可以應(yīng)用于::first-line偽元素的CSS屬性是:font字體屬性, background背景屬性, color, word-spacing, letter-spacing, text-decoration, vertical-align, text-transform, line-height。

三、:: first-letter偽元素

::first-letter偽元素用于將特殊的樣式添加到文本的第一行的第一個(gè)字母。

例:(規(guī)則設(shè)置文本段落的首字母格式,并創(chuàng)建類似首字下沉的效果)。

  1. p::first-letter { 
  2.    color: #ff0000; 
  3.    font-size: xx-large; 

注意:

可以應(yīng)用于::first-letter偽元素的CSS屬性是:font 字體屬性, text-decoration, text-transform, letter-spacing, word-spacing, line-height, float, vertical-align ,color, margin 和 padding 屬性, border 邊框?qū)傩? background 背景屬性。

如果沒有屬性float或 float屬性值為'none‘。

四、:: before和:: after偽元素

::before和::after偽元素可以用于之前或一個(gè)元素的內(nèi)容之后插入生成的內(nèi)容。

content CSS屬性與這些偽元素結(jié)合使用時(shí),插入所生成的內(nèi)容。

這對(duì)于進(jìn)一步修飾內(nèi)容豐富的元素非常有用,這些元素不應(yīng)屬于頁面的實(shí)際標(biāo)記??梢允褂眠@些偽元素插入常規(guī)字符串或嵌入對(duì)象(例如圖像)和其他資源。

例:

  1. <style> 
  2.  
  3.             h1::before { 
  4.                 content: url("img/border.png"); 
  5.                
  6.             } 
  7.  
  8.             h1::after { 
  9.                 content: url("img/border.png"); 
  10.             } 
  11. </style> 

五、偽元素和CSS類

通常,只需要使用這些偽元素設(shè)置文本的某個(gè)段落或其他塊級(jí)元素的樣式。在那里,向偽元素聲明一個(gè)類就起作用了。偽元素可以與CSS類組合以產(chǎn)生效果,特別是對(duì)于具有該類的元素。

例:(規(guī)則將顯示所有段落的第一個(gè)字母class="article",以綠色,大小為xx-large。)

  1. <!DOCTYPE html> 
  2. <html> 
  3.     <head> 
  4.         <meta charset="utf-8"
  5.         <title>使用CSS偽元素與css類示例</title> 
  6.         <style> 
  7.             p.article::first-letter { 
  8.                 color: #FF0000; 
  9.                 font-size: xx-large; 
  10.             } 
  11. </style> 
  12.     </head> 
  13.     <body style="background-color: aqua;"
  14.         <p class="article">This a sample article.</p> 
  15.         <p>This a normal paragraph.</p> 
  16.     </body> 
  17. </html> 

六、總結(jié)

本文基于CSS基礎(chǔ),主要介紹了什么是偽元素,::first-line, :: first-letter屬性在實(shí)際項(xiàng)目中的應(yīng)用,以及介紹了偽元素可以與CSS類組合以產(chǎn)生效果。實(shí)現(xiàn)頁面的效果。

歡迎大家積極嘗試,有時(shí)候看到別人實(shí)現(xiàn)起來很簡單,但是到自己動(dòng)手實(shí)現(xiàn)的時(shí)候,總會(huì)有各種各樣的問題,切勿眼高手低,勤動(dòng)手,才可以理解的更加深刻。

本文轉(zhuǎn)載自微信公眾號(hào)「前端進(jìn)階學(xué)習(xí)交流」,可以通過以下二維碼關(guān)注。轉(zhuǎn)載本文請(qǐng)聯(lián)系前端進(jìn)階學(xué)習(xí)交流公眾號(hào)。

 

 

 

責(zé)任編輯:武曉燕 來源: 前端進(jìn)階學(xué)習(xí)交流
相關(guān)推薦

2021-10-22 09:55:13

CSS偽類 樣式

2021-01-12 08:42:28

Css前端Pseudo-clas

2021-01-25 05:39:54

Css前端Border

2021-04-07 06:11:37

Css前端CSS定位知識(shí)

2020-11-03 19:18:28

CSS對(duì)齊文本

2021-05-31 09:30:36

Css前端CSS 特效

2021-05-07 14:17:01

JavaScript元素網(wǎng)頁

2020-12-25 09:42:51

SVGtspanSVG基礎(chǔ)

2025-02-25 11:12:53

JavaScriptHTML元素CSS

2021-01-01 09:18:48

SVG圖像元素

2020-12-29 09:39:38

元素屬性定位

2023-05-12 08:19:12

Netty程序框架

2021-06-30 00:20:12

Hangfire.NET平臺(tái)

2020-11-17 11:10:21

CSS選擇器HTML

2020-12-04 08:40:29

SVG動(dòng)畫元素

2020-11-10 10:48:10

JavaScript屬性對(duì)象

2021-06-04 09:56:01

JavaScript 前端switch

2021-01-29 18:41:16

JavaScript函數(shù)語法

2021-02-02 18:39:05

JavaScript

2023-09-06 14:57:46

JavaScript編程語言
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 亚州中文字幕 | 日本久久久久久 | 激情久久网 | 国产ts人妖系列高潮 | 国产农村妇女毛片精品久久麻豆 | 欧美日日日日bbbbb视频 | 久久国产一区二区 | 九九精品在线 | 亚洲二区在线 | 亚洲社区在线 | 最新国产视频 | 久久国产激情视频 | 狠狠色综合欧美激情 | 隔壁老王国产在线精品 | 国产精品久久久久久久久久久久久 | 精品国产免费人成在线观看 | 在线色 | 国产91观看 | av中文字幕在线播放 | 欧美一级黄色片免费观看 | 亚洲精品www. | 国产伦精品一区二区三区精品视频 | 久久久爽爽爽美女图片 | 欧美久| 97精品久久 | 99re视频在线观看 | 国产日韩欧美二区 | 午夜免费福利影院 | 亚洲精品久久久久久国产精华液 | 久久免费视频2 | 成人午夜在线观看 | 国产精品一区二区三区在线 | 一区二区高清 | 久视频在线观看 | 久久久91 | 免费黄色在线观看 | 婷婷五月色综合 | 久久精品免费 | 日韩有码在线观看 | 日韩在线小视频 | 中文字幕一区二区三区在线观看 |