精品免费在线观看-精品欧美-精品欧美成人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{
    
}
返回頂部
主站蜘蛛池模板: 国产精品一二区 | 国产网站免费在线观看 | 小明成人永久视频在线观看 | 国产1024精品视频专区免费 | 青青草国产成人久久91网 | 久久乐国产精品亚洲综合18 | 999久久久精品视频在线观看 | 欧美成人观看免费完全 | 国产在线精品99一卡2卡 | 免费网站直接看 | 中文字幕在线国产 | 国产成 人 综合 亚洲网 | 国产在线视频国产永久视频 | 国产九九热视频 | www视频在线免费观看 | 痴情的后裔韩剧免费观看中文高清版 | 黄色生活毛片 | 日本高清中文字幕一区二区三区 | 国产精品成人嫩妇 | 精品亚洲视频在线观看 | 伊人久久精品成人网 | 欧美亚洲香蕉 | 中文字幕在线视频播放 | 性欧美视频在线观看 | 久久精品中文字幕有码日本 | 国内欧美一区二区三区 | 国产色婷婷免费视频 | 香蕉99| 亚洲美女在线观看播放 | 精品视频免费 | 年轻人免费看的高清www | 精品女同一区二区三区免费站 | 全部费免一级毛片不收费 | 亚洲精品久久久久久下一站 | 国产精品视频第一页 | 亚洲欧美综合日韩字幕v在线 | 天天拍夜夜操 | 亚洲国产精品综合久久一线 | 日本一区二区不卡久久入口 | 黄色片子在线观看 | 香蕉视频入口 |