日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

JavaScript前端中的偽類元素before和after使用詳解

瀏覽:328日期:2022-06-01 09:13:15
目錄
  • 1.基本用法
  • 2.樣式修改
  • 3.清除浮動
  • 4.content屬性
    • 1、string
    • 2、attr()
    • 3、url()/uri()
    • 4、counter()

before/after偽類相當于在元素內部插入兩個額外的標簽,其最適合也是最推薦的應用就是圖形生成。在一些精致的UI實現上,可以簡化HTML代碼,提高可讀性和可維護性。

效果使用:

像這種小圖標大多使用before,after來實現,不僅簡單還方便。

1.基本用法

:before和:after的作用就是在指定的元素內容(而不是元素本身)之前或者之后插入一個包含content屬性指定內容的行內元素,最基本的用法如下:

#example:before {    content: "#";    color: red;}#example:after {    content: "$";    color: red;}

這兩個偽類都屬于內聯元素,但是用display:block;屬性可以將其轉換成塊狀元素,比較常見的用法就是樣式的一些實現,還有就是清除浮動的效果。。

2.樣式修改

代碼如下所示:

<div>    <span>打老虎</span></div>.quote:before,.quote:after{//用這兩個偽類實現樣式渲染     content:"";     display:inline-block;     width:5%;     margin:5px 1%;     border-bottom:1px solid blue;}

3.清除浮動

代碼如下所示:

<div>    <div></div>    <div></div></div><div>parent2</div>//css代碼.son1{     width:300px;     height:200px;     background-color: lightgray;     float:left;}.son2{     width:300px;     height:100px;     background-color: lightblue;     float:left;}.parent2{     width:400px;     height: 400px;     background-color:blue;     color:#fff;     text-align:center;     line-height:400px;     font-size:30px;}

如果在上面代碼中加上這段代碼用來清除浮動則會達到不一樣的效果:

.parent:after{     content:"";     display:block;//設為塊狀元素     clear:both;   //用這個屬性來清除浮動}

::before和::after下特有的content,用于在css渲染中向元素邏輯上的頭部或尾部添加內容。

這些添加不會出現在DOM中,不會改變文檔內容,不可復制,僅僅是在css渲染層加入。

所以不要用:before或:after展示有實際意義的內容,盡量使用它們顯示修飾性內容,例如圖標。

注意:在使用before和after時content必不可少。

注意:在使用before和after時content必不可少。

注意:在使用before和after時content必不可少。

4.content屬性

::before和::after必須配合content屬性來使用,content用來定義插入的內容,content必須有值,至少是空。默認情況下,偽類元素的display是默認值inline,可以通過設置display:block來改變其顯示。

content可取以下值。

1、string

使用引號包一段字符串,將會向元素內容中添加字符串。如:a:after{content:""}

<!DOCTYPE html><meta charset="utf-8" /><style type="text/css">p::before{    content: "《";    color: blue;}p::after{    content: "》";    color: blue;}</style><p>平凡的世界</p>

2、attr()

通過attr()調用當前元素的屬性,比如將圖片alt提示文字或者鏈接的href地址顯示出來。

<style type="text/css">a::after{    content: "(" attr(href) ")";}</style><a  rel="external nofollow" >starof</a>

3、url()/uri()

用于引用媒體文件。

舉例:“百度”前面給出一張圖片,后面給出href屬性。

<style>a::before{    content: url("https://www.baidu.com/img/baidu_jgylogo3.gif");}a::after{    content:"("attr(href)")";}a{    text-decoration: none;}</style>---------------------------<body><a  rel="external nofollow" >百度</a></body>    

4、counter()

調用計數器,可以不使用列表元素實現序號功能。

配合counter-increment和counter-reset屬性使用:

h2:before { counter-increment: chapter; content: "Chapter " counter(chapter) ". " }
<style>body{    counter-reset: section;}h1{    counter-reset: subsection;}h1:before{    counter-increment:section;    content:counter(section) "、";}h2:before{    counter-increment:subsection;    content: counter(section) "." counter(subsection) "、";}</style>------------------------------------------------<body><h1>HTML tutorials</h1><h2>HTML Tutorial</h2><h2>XHTML Tutorial</h2><h2>CSS Tutorial</h2><h1>Scripting tutorials</h1><h2>JavaScript</h2><h2>VBScript</h2><h1>XML tutorials</h1><h2>XML</h2><h2>XSL</h2></body>   

到此這篇關于JavaScript前端中的偽類元素before和after使用詳解的文章就介紹到這了,更多相關JS before和after內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

標簽: JavaScript
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产欧美激情| 一区福利视频| 国产精品日本| 天堂av在线| 日本三级亚洲精品| 日本电影久久久| 亚洲精品伊人| 日韩在线麻豆| 亚洲精品乱码久久久久久蜜桃麻豆| 久久国产88| 日韩视频二区| 婷婷久久免费视频| 日本午夜免费一区二区| 欧美在线精品一区| 国产精久久久| 亚洲国产欧美日本视频| 韩国女主播一区二区三区| 麻豆国产欧美日韩综合精品二区| 欧美激情网址| 欧美激情五月| 加勒比视频一区| 青青久久av| 香蕉精品视频在线观看| 亚洲在线成人| 欧美一区二区三区久久| 狠狠久久伊人中文字幕| 久久激情婷婷| 亚洲欧美日韩国产一区二区| 青青草国产成人99久久| 麻豆精品在线视频| 国产成人精品一区二区三区免费| 中文字幕在线视频久| 欧美特黄一区| 日韩国产在线观看| 欧美在线观看天堂一区二区三区| 精品日韩一区| 亚洲福利国产| 日韩高清电影免费| 国产一区二区三区四区| 成人在线网站| 亚洲天堂av资源在线观看| 国产美女亚洲精品7777| 精品九九久久| 欧美日韩精品一本二本三本| 18国产精品| 久久91导航| 亚洲精品在线国产| 国产一区二区三区不卡视频网站 | 国产图片一区| 超碰在线99| 视频一区视频二区中文字幕| 国产欧美日韩一区二区三区在线| 中文一区一区三区高中清不卡免费| 在线视频日韩| 欧美国产精品| 在线亚洲观看| 久久影院一区二区三区| 亚洲一区网站| 超碰成人av| 人人精品人人爱| 国产精品99久久久久久董美香| 久久久国产精品一区二区中文| 日韩一区二区三区在线看| 国产一区福利| 亚洲欧美在线专区| 日韩不卡在线| 欧美视频一区| 91精品蜜臀一区二区三区在线| 亚洲18在线| 日韩在线精品| 日韩不卡手机在线v区| 日韩电影免费网站| 日韩精品一区二区三区中文在线 | 精品久久精品| 亚洲精品一级| 久久婷婷久久| 国产精品视频一区二区三区综合 | 亚洲一区二区日韩| 欧美日韩一区二区三区不卡视频 | 亚洲aⅴ网站| 久久久五月天| 欧美日韩一区二区高清| 91精品一区二区三区综合在线爱| 国产日韩欧美一区二区三区在线观看 | 99精品视频精品精品视频| 欧美啪啪一区| 国产精品美女久久久| 久久精品女人| 88久久精品| 亚洲小说春色综合另类电影| 91成人精品视频| 久久香蕉精品香蕉| 日韩国产一区二| 免费人成在线不卡| 视频福利一区| 四虎8848精品成人免费网站| 日日摸夜夜添夜夜添国产精品| 欧美日韩水蜜桃| 国产一区三区在线播放| 日韩高清在线不卡| 亚洲综合国产| 蜜臀久久99精品久久一区二区| 国产精品videosex极品| 中文字幕av亚洲精品一部二部 | 蜜桃av一区二区在线观看| 欧美成人基地| 中文字幕高清在线播放| 鲁大师精品99久久久| 日韩国产欧美在线播放| 99国产成+人+综合+亚洲欧美| 亚洲黄色免费看| 国模大尺度视频一区二区| 日本精品在线播放| 亚洲ww精品| 亚洲日产av中文字幕| 欧美特黄a级高清免费大片a级| 国产99在线| 日韩欧美中文字幕一区二区三区| 一本一本久久| 性欧美69xoxoxoxo| 日韩免费在线| 国产在线看片免费视频在线观看| 麻豆精品在线观看| 欧美日韩一区自拍| 人人精品久久| 日韩精品视频在线看| 在线免费观看亚洲| 亚洲资源网站| 日本va欧美va瓶| 日韩成人精品一区二区三区| 日本在线成人| 日韩福利视频导航| 香蕉成人久久| 蜜芽一区二区三区| 蜜臀av亚洲一区中文字幕| 亚洲资源av| 中文字幕亚洲在线观看| 亚洲精品极品| 国产亚洲久久| 精品一区av| 亚洲黄色中文字幕| 久久中文字幕av| 国产毛片久久| 亚洲精品美女91| 国产亚洲字幕| 国精品产品一区| 欧洲精品一区二区三区| 国产在线日韩精品| 美女一区网站| 国产综合视频| 另类国产ts人妖高潮视频| 一区二区亚洲视频| 亚州欧美在线| 美女精品久久| 国产自产自拍视频在线观看| 日韩欧美精品一区| 在线看片不卡| 免费人成精品欧美精品| 日本亚洲三级在线| 麻豆精品在线视频| 亚洲国产福利| 亚洲第一精品影视| 99pao成人国产永久免费视频| 在线精品福利| 国产精品一区二区中文字幕| 国产91在线精品| 亚洲精品极品少妇16p| 亚洲精品在线二区| 久久97视频| 亚洲高清成人| 午夜久久av | 美日韩精品视频| 国产精品chinese| 99久久九九| 日韩精品一区二区三区中文在线| 精品一区二区三区的国产在线观看| 久久免费精品| 国产韩日影视精品| 国产欧美日本| 香蕉人人精品| 日本aⅴ精品一区二区三区| 国内一区二区三区| 日韩午夜免费| 国产精品黄网站| 日韩精品影视| 亚洲久草在线| 国产传媒av在线| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产精品久久久久久模特| 亚洲精品.com| 日产欧产美韩系列久久99| 国产精品毛片视频| 亚洲午夜精品久久久久久app| 日韩精品一二区| 在线人成日本视频| 日韩精选在线| 999精品在线| 国产欧美丝祙| 女人天堂亚洲aⅴ在线观看| 蜜桃精品视频|