精品免费在线观看-精品欧美-精品欧美成人bd高清在线观看-精品欧美高清不卡在线-精品欧美日韩一区二区

17站長網

17站長網 首頁 編程教程 CSS3教程 查看內容

before && after 位置

before && after

這兩個偽類元素功能很相似,都是在元素內部插入新的內容。下面一起看下他們的區別和用法。

1. 官方定義

before:元素的內容之前插入新內容。
after:元素的內容之后插入新內容。

2. 解釋

before 和 after 的功能就是在元素的內部的原有內容之前,或者之后插入新的內容。

3. 語法

.demo:before{
}
.demo:after{
    
}

解釋:使用方法如上面,通過在元素選擇器后面增加一個 : 來開始偽類的使用。

4. 兼容性

IEEdgeFirefoxChromeSafariOperaiosandroid
allallallallallallallall

5. 實例

<div class="demo">網</div>
  1. 在元素內容之前插入文字:姓名。

 .demo:before{
    content: '姓名:';
}

效果圖:

編程之家

元素內容之前插入文字:姓名 效果圖
<!DOCTYPE html>
<html lang="en">
<head>
    <Meta charset="UTF-8">
    <Meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>@H_417_301@
        .demo:before{
            content: '姓名:';
        }   
    </style>
</head>
<body>
    <div class="demo">網</div>
</body>
</html>
  1. 在元素內容之后插入:很好。

 .demo:after{
    content: '很好';
}

效果圖:

編程之家

在元素內容之后插入:很好 效果圖
<!DOCTYPE html>
<html lang="en">
<head>
    <Meta charset="UTF-8">
    <Meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>@H_417_301@
        .demo:after{
            content: '很好';
        }  
    </style>
</head>
<body>
    <div class="demo">網</div>
</body>
</html>

6. 經驗分享

這兩個偽類當然不是僅僅插入內容這么簡單,它還有其他的妙用。

  1. 使用偽類 after 清除元素內部浮動效果:

 <div class="demo">
    <div class="item">慕</div>
    <div class="item">課</div>        
</div>
<div class="">網</div>
.demo:after{
    content: '';
    display: block;
    clear: both;
}
.item{
    float: left;
}

效果圖:

編程之家

使用偽類 after 清除浮動 效果圖
<!DOCTYPE html>
<html lang="en">
<head>
    <Meta charset="UTF-8">
    <Meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>@H_417_301@
       .demo:after{
            content: '';
            display: block;
            clear: both;
        }
        .item{
            float: left;
        }
    </style>
</head>
<body>
    <div class="demo">
        <div class="item">慕</div>
        <div class="item">課</div>        
    </div>
    <div class="">網</div>
</body>
</html>

說明:下面灰色部分是沒有清除浮動的效果,上面是清除浮動的效果。因為清除了浮動所以 “網” 這個字換行了。

  1. 在元素內容開始前插入圖片。

<div class="demo">網</div>
.demo:before{
    content: '';
    display:inline-block;
    width:px;
    height:px;
    font-size:px;
    line-height:px;
    background: url(//img.mukewang.com/wiki/5eea2f6809a8d35e00400040.jpg) center  no-repeat;
    background-size: cover;
}

編程之家

元素內容開始前插入圖片 效果圖
<!DOCTYPE html>
<html lang="en">
<head>
    <Meta charset="UTF-8">
    <Meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>@H_417_301@
       .demo:before{
            content: '';
            display:inline-block;
            width:px;
            height:px;
            font-size:px;
            line-height:px;
            background: url(//img.mukewang.com/wiki/5eea2f6809a8d35e00400040.jpg) center  no-repeat;
            background-size: cover;
        }
    </style>
</head>
<body>
    <div class="demo">網</div>
</body>
</html>

7. 小結

  1. 注意:對于 IE8 及更早版本中的:before、:after,必須聲明 <!DOCTYPE>。

  2. 在元素選擇器后面這樣寫也可以:

.demo::before{
}
.demo::after{
    
}
返回頂部
主站蜘蛛池模板: 成人合成mv福利视频网站 | 国产一区二区视频在线播放 | 亚洲一成人毛片 | 宅男午夜剧场 | 久久爱影视i | 农村黄a三级三级三级 | 乱淫毛片 | 91香蕉视频免费在线观看 | 一二三区乱码一区二区三区码 | 亚洲精品日韩中文字幕久久久 | 婷婷综合网 | 亚洲成a人片在线观看中文动漫 | 国产成人久久久精品毛片 | 欧美洲精品亚洲精品中文字幕 | 日本免费特黄aa毛片 | 免费看欧美毛片大片免费看 | 91在线免费公开视频 | 久久久精品久久久久三级 | 正在播放亚洲一区 | 手机看片日韩 | 8090碰成年女人免费碰碰尤物 | 2017天天鲁夜夜夜夜夜夜夜 | xxx国产| 亚洲精品综合一区在线 | 国产色视频一区 | 欧美黄色一级片免费看 | 久久a级片 | 国产日韩欧美视频在线观看 | 午夜国产在线 | 曰本一级毛片免费播放 | 亚州三级视频 | 97国内精品久久久久久久影视 | 麻豆视频链接 | 亚洲欧美在线中文字幕不卡 | 在线国产你懂的 | 日韩 欧美 中文 亚洲 高清 在线 | 日韩一区二区三区在线免费观看 | 欧美黄色性生活 | 一级毛片免费全部播放完整 | 成人欧美一区二区三区黑人免费 | 亚洲综合一二三区 |