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

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

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

瀏覽:334日期: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免费| 日韩国产欧美三级| 热三久草你在线| 精品国产乱码久久久久久樱花| 国产在线观看www| 国产精品99一区二区三| 女生影院久久| 国产精品第一| 国产高潮在线| 九一精品国产| 亚洲精品激情| av中文字幕在线观看第一页| 亚洲欧洲一区二区天堂久久| 视频一区二区三区中文字幕| 国产精品亚洲四区在线观看 | 日韩欧美看国产| 免费日韩视频| 精品一级视频| 久久五月天小说| 欧美日韩中出| 在线视频观看日韩| 综合日韩在线| 国产精品国产三级国产在线观看| 在线观看一区| 91一区二区三区四区| 中日韩男男gay无套| 免费精品一区| 亚洲一级淫片| 婷婷国产精品| 久久久久97| 亚洲精品黄色| 欧美一级精品| 精品日韩一区| 免费一级片91| 国产不卡一区| 日韩国产精品久久久| 欧美日韩精品一区二区视频| 国产精品日本一区二区三区在线| 五月精品视频| 日本一二区不卡| 国产精品免费不| 日韩精品中文字幕吗一区二区| 亚洲高清久久| 精品国产一级| 亚洲日本三级| 美女日韩在线中文字幕| 久久美女性网| 综合日韩av| 国产精品第十页| 国产精品日韩精品中文字幕| 欧美久久久网站| 国产精品久久久久久久久久久久久久久 | 成人日韩av| 欧美午夜网站| 国产精品久久久久久久久免费高清| 青青草精品视频| 国产日韩欧美| 久久久国产精品网站| 国产一区二区三区黄网站| 国产精品久久久一区二区| 欧美激情aⅴ一区二区三区 | aa国产精品| 男人的天堂亚洲一区| 亚洲精品影院在线观看| 日韩精品导航| 久久福利在线| 99精品视频在线| 国产精品99一区二区三| 久久久久久久久久久妇女| 狠狠干综合网| 日本成人中文字幕| 日本91福利区| а√天堂8资源中文在线| 日本久久成人网| 久久亚洲国产精品一区二区| 亚洲精品第一| 97视频热人人精品免费| 欧美不卡高清| 欧美一区二区三区久久精品| 成人精品动漫一区二区三区| 国产高清一区二区| 午夜一级在线看亚洲| 亚洲理论在线| 国产精品免费不| 亚洲一区二区毛片| 精品一区二区三区的国产在线观看| 精品视频自拍| 亚洲三区欧美一区国产二区| 久久久久九九精品影院| 午夜影院欧美| 国产视频网站一区二区三区| 综合日韩av| 国产精品最新| 中文精品在线| 欧美日韩精品免费观看视欧美高清免费大片 | 国产成人77亚洲精品www| 先锋亚洲精品| 免费福利视频一区二区三区| 91欧美极品| 亚洲欧美日韩在线观看a三区 | 国产精品久久久久久妇女| 99国产精品久久久久久久成人热| 国产精品网址| 免费国产自线拍一欧美视频| 日韩精品第二页| 日韩午夜av在线| 秋霞国产精品| 黑森林国产精品av| 捆绑调教美女网站视频一区| 国产欧美69| 日韩激情综合| 蜜臀久久久99精品久久久久久| 日韩精品一区二区三区免费观看| 国产精品欧美三级在线观看| 亚洲香蕉久久| 日韩有吗在线观看| 中文字幕视频精品一区二区三区| 亚洲h色精品| 激情偷拍久久| 激情亚洲影院在线观看| 超级白嫩亚洲国产第一| 给我免费播放日韩视频| 麻豆精品久久久| 人人爱人人干婷婷丁香亚洲| 国产一区二区高清| 国产精品外国| 亚洲精品美女91| 亚洲男人在线| 欧美久久亚洲| 国产一区二区三区黄网站| 精品国产一区二| 色婷婷久久久| 亚洲免费网址| 国产亚洲欧美日韩精品一区二区三区| 日韩影院在线观看| 日韩欧美中文字幕电影| 国产精品一区二区99| 精品久久网站| 亚洲高清激情| 国产无遮挡裸体免费久久| 日韩成人三级| 喷白浆一区二区| 久久99蜜桃| 自由日本语亚洲人高潮| 五月天久久777| 好吊日精品视频| 亚洲精品字幕| 精品中文在线| 一区在线免费观看| 免费成人在线观看| 久久亚洲成人| 四虎精品一区二区免费| 日本蜜桃在线观看视频| 欧美特黄一区| 日韩精品中文字幕吗一区二区| 日韩二区三区四区| 精品久久久亚洲| 亚洲高清不卡| 91精品视频一区二区| 极品av在线| 天堂av一区| 亚洲成人av观看| 麻豆成人在线| 大香伊人久久精品一区二区| 久久国产精品99国产| 欧美在线综合| 欧美一级全黄| 麻豆成人在线观看| 亚洲永久av| 男女男精品网站| 国产亚洲高清在线观看| 欧美男人天堂| 国产一卡不卡| 99riav1国产精品视频| 久久a爱视频| 伊人久久成人| 国产福利片在线观看| 激情五月综合| 欧美日韩一视频区二区| 久久久久99| 欧美国产视频| 亚洲日本欧美| 国产精品老牛| 91欧美在线| 亚洲一区日韩在线| 国产传媒在线| 久久国产精品免费一区二区三区| www成人在线视频| 欧美黄色一区| 国产免费av一区二区三区| 中文字幕免费一区二区| 欧美日韩在线观看视频小说| 久久国际精品| 你懂的国产精品| 久久亚洲国产精品一区二区| 欧美中文一区二区| 午夜av成人| 午夜精品一区二区三区国产| 2023国产精品久久久精品双| 欧美日韩国产一区精品一区|