精品免费在线观看-精品欧美-精品欧美成人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{
    
}
返回頂部
主站蜘蛛池模板: 亚洲天天做日日做天天看2018 | 成人免费视频一区二区三区 | 特级黄色一级片 | 国产视频二 | 国产资源在线免费观看 | 96国产精品 | 在线免费视频一区 | 国产精品视频久久久 | 高清欧美一级在线观看 | 日成人网| 国产麻豆高清视频在线第一页 | 日韩一区二区三区四区五区 | www.免费黄色 | 成年美女黄网站色大片免费看 | 日韩欧美在线观看一区 | aaaaaaa一级毛片| 桃色视频网| 久久99国产精品一区二区 | 性大片免费视频观看 | 日韩欧美一中文字幕不卡 | 亚洲精品中文字幕乱码影院 | 国产精品麻豆 | 中国女与老外在线精品 | 国产一区二区丁香婷婷 | 日本黄色一级 | 一级片黄色片 | 亚洲色图欧美在线 | 亚洲视频在线免费播放 | 99久久综合精品国产 | 欧美精品一区二区三区四区 | 爱爱网站在线观看免费 | 国产一区二区三区在线观看视频 | 怡红院日本一道日本久久 | 黄 色 片成 人免费观看 | 奇米网狠狠网 | 欧美亚洲日本一区二区三区浪人 | 手机在线看黄色 | 久久国产视频在线观看 | 欧美激情视频一级视频一级毛片 | 欧美一区二区三区东南亚 | 精品国产视频在线观看 |