成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術(shù)文章
文章詳情頁

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

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

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

效果使用:

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

1.基本用法

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

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

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

2.樣式修改

代碼如下所示:

<div>    <span>打老虎</span></div>.quote:before,.quote:after{//用這兩個偽類實現(xiàn)樣式渲染     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;//設(shè)為塊狀元素     clear:both;   //用這個屬性來清除浮動}

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

這些添加不會出現(xiàn)在DOM中,不會改變文檔內(nèi)容,不可復(fù)制,僅僅是在css渲染層加入。

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

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

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

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

4.content屬性

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

content可取以下值。

1、string

使用引號包一段字符串,將會向元素內(nèi)容中添加字符串。如: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()調(diào)用當前元素的屬性,比如將圖片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()

調(diào)用計數(shù)器,可以不使用列表元素實現(xiàn)序號功能。

配合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>   

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

標簽: JavaScript
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
国产一区在线免费观看| 欧美亚洲色图校园春色| 一本色道久久综合亚洲精品不卡| 日韩欧美中文一区二区| 蜜桃视频在线一区| 久久精品一本| 一区二区三区精品久久久| 亚洲欧美影院| wwwwww.欧美系列| 成人性生交大片免费看在线播放| 中文字幕一区二区三区不卡 | 国语自产精品视频在线看8查询8| 91精品国产综合久久久久| 琪琪一区二区三区| 久久狠狠婷婷| 亚洲综合丝袜美腿| 在线 亚洲欧美在线综合一区| 国产色产综合色产在线视频| 91在线视频播放| 国产日韩综合av| 91一区二区三区在线播放| 久久色在线观看| 成人av先锋影音| 精品久久久久香蕉网| 岛国精品在线播放| 日韩欧美激情一区| 不卡免费追剧大全电视剧网站| 欧美一区二区三级| 成人午夜激情片| 国产日韩精品一区| 狠狠色狠狠色综合人人| 欧美激情在线免费观看| 国产自产精品| 一区在线观看视频| 99精品久久| 亚洲电影欧美电影有声小说| 久久久久久自在自线| 视频在线在亚洲| 欧美性一级生活| 精品无人区卡一卡二卡三乱码免费卡| 欧美综合欧美视频| 国产一区激情在线| 91麻豆精品国产自产在线| 国产999精品久久久久久| 亚洲精品一区二区精华| 亚洲欧美综合| 亚洲乱码精品一二三四区日韩在线| 午夜在线精品偷拍| 日本免费在线视频不卡一不卡二 | 久久久人人人| 美国毛片一区二区| 欧美日本乱大交xxxxx| 成人av在线电影| 成人免费视频在线观看| 亚洲一区欧美激情| 免费久久99精品国产| 制服丝袜av成人在线看| 99久久99久久综合| 一区二区中文字幕在线| 亚洲欧美国产不卡| 麻豆国产精品777777在线| 51久久夜色精品国产麻豆| 99久久99久久久精品齐齐| 中文字幕中文字幕一区| 美女被久久久| 国产精品亚洲第一区在线暖暖韩国| 欧美xxxxxxxx| 亚洲国产片色| 日本va欧美va欧美va精品| 日韩欧美在线不卡| 狠色狠色综合久久| 日韩 欧美一区二区三区| 欧美一区二区三区的| 亚洲天堂久久| 日本视频免费一区| 久久天天做天天爱综合色| 1024成人| 美女精品一区二区| 久久婷婷国产综合精品青草| 国产亚洲一级| 老汉av免费一区二区三区| 精品99一区二区| 国产日韩欧美亚洲一区| 黄一区二区三区| 国产精品欧美综合在线| 久久久久久久久久久久久9999| 成人精品视频一区二区三区| 亚洲色图制服丝袜| 欧美丝袜丝交足nylons| 91色婷婷久久久久合中文| 亚洲一区二区三区不卡国产欧美 | 中文字幕一区二区三中文字幕| 日本福利一区二区| 欧美日本国产| 男男成人高潮片免费网站| 国产拍揄自揄精品视频麻豆| 国产精品久久久对白| 国产精品一区在线| 亚洲男人都懂的| 欧美一区二区免费| 免费一级欧美片在线播放| 9色porny自拍视频一区二区| 午夜久久久久久久久| 久久亚洲欧美国产精品乐播| 一本久道久久综合中文字幕| 91蜜桃免费观看视频| 舔着乳尖日韩一区| 久久九九影视网| 在线观看国产91| 欧美黄色免费| 国产一区在线观看麻豆| 一区二区三区四区在线| 精品国内片67194| 91极品视觉盛宴| 欧美日本国产精品| 国精产品一区一区三区mba视频 | 欧美日韩精品| 国产一区二区伦理| 亚洲精品日产精品乱码不卡| 亚洲精品一线二线三线| 欧美亚男人的天堂| 亚洲少妇自拍| 91丨九色丨蝌蚪丨老版| 裸体健美xxxx欧美裸体表演| 亚洲免费观看高清完整版在线观看 | 性色av一区二区怡红| 91在线免费看| 国产精品123| 日本中文字幕一区| 亚洲人成网站色在线观看| 久久亚洲二区三区| 91精品在线一区二区| 久久视频一区| 日韩视频不卡| 欧美日本中文| 从欧美一区二区三区| 久久精品国产第一区二区三区 | 国产麻豆视频一区| 日韩电影在线免费观看| 亚洲免费在线播放| 国产农村妇女毛片精品久久麻豆| 欧美一区二区三区在线视频| 另类av一区二区| 亚洲精选在线| 欧美三级视频| 99精品视频在线播放观看| 国产精品一区二区三区四区| 免费成人美女在线观看.| 亚洲高清免费一级二级三级| 亚洲欧美激情在线| 欧美国产日本韩| 久久众筹精品私拍模特| 91精品国产入口| 欧美另类videos死尸| 欧美又粗又大又爽| 噜噜噜噜噜久久久久久91| 亚洲精品字幕| 在线欧美福利| 国产一区二区在线观看免费播放| 成人av午夜电影| 成人在线视频首页| 国产91丝袜在线播放九色| 国产乱码精品1区2区3区| 久久精品久久久精品美女| 日韩精品乱码免费| 五月开心婷婷久久| 婷婷开心激情综合| 五月天国产精品| 日本成人在线网站| 琪琪久久久久日韩精品| 日韩av在线免费观看不卡| 日韩avvvv在线播放| 免费精品视频最新在线| 麻豆一区二区三区| 麻豆极品一区二区三区| 免费人成在线不卡| 日韩 欧美一区二区三区| 日韩精品91亚洲二区在线观看| 午夜欧美在线一二页| 天堂成人国产精品一区| 婷婷综合五月天| 日日夜夜一区二区| 日韩电影在线免费| 久久国产精品色婷婷| 国产一区二区三区免费观看| 国产一区二区三区电影在线观看| 福利一区福利二区| 91在线无精精品入口| 91视频91自| 亚洲特色特黄| 亚洲综合社区| 久久精品五月| 欧美午夜精品免费| 制服丝袜亚洲精品中文字幕| 欧美精品一区二区三区高清aⅴ | 久久精品亚洲| 欧美猛男gaygay网站| 日韩欧美久久久| 国产欧美日韩在线看| 亚洲蜜桃精久久久久久久|