精品免费在线观看-精品欧美-精品欧美成人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{
    
}
返回頂部
主站蜘蛛池模板: 日本高清免费中文字幕不卡 | 免费看黄色a级片 | 欧美真人毛片动作视频 | 欧美一区二区三区精品影视 | 精品一区二区91 | 999www成人| 亚洲国产网址 | 欧美一区永久视频免费观看 | a级毛片黄 | 激情亚洲天堂 | 国产欧美日韩综合一区二区三区 | 国产99视频精品免视看7 | 欧美精品亚洲一区二区在线播放 | 色爱区综合激月婷婷激情五月 | 九九九精品在线观看 | 视频在线观看一区二区三区 | 日韩中文字幕推理片 | 九九免费观看全部免费视频 | 国产一二三四区在线观看 | 国产麻豆剧传媒精品国产免费 | 日本欧美国产精品第一页久久 | 在线观看www日本免费网站 | 91中文字幕视频 | 中文字幕久久久久一区 | 在线中文字幕第一页 | 亚州淫片aaaa视频 | 国产成人小视频 | 国产一区亚洲二区三区 | 揄拍成人国产精品视频 | 中文字幕亚洲欧美日韩不卡 | 中文字幕一区二区三区在线不卡 | 国产剧情一区二区 | 国产极品精频在线观看 | 性色网址 | 国产高清一| 九九99精品 | 久久综合九色综合精品 | 久久久久琪琪免费影院 | 国产三级精品在线 | 丰满多水的寡妇毛片免费看 | 亚瑟福利视频在线观看 |