CSS-選擇器15-:before與:after
1、:before和:after偽元素
:before和:after,用於在修飾元素的內部最前端插入一個元素,或者最後段插入一個元素。
2、常見的應用
2.1 內容生成
原始碼:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>內容生成</title>
<style type="text/css">
p:before{
content: `"`;
color: red;
}
p:after{
content: `"`;
color: red;
}
</style>
</head>
<body>
<p>這個一個p元素</p>
<p>這個一個p元素</p>
<p>這個一個p元素</p>
<p>這個一個p元素</p>
<p>這個一個p元素</p>
</body>
</html>
執行效果:
紅色的雙引號,是通過偽元素生成的。
內容生成
2.2 清除浮動的影響
原始碼:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>內容生成</title>
<style type="text/css">
.wrap{
border: 1px solid red;
}
/*IE8必須用 *zoom:1;**/
.wrap{*zoom:1;}
.wrap:after{
display:block;
content:"";
height:0;
clear:both;
overflow:hidden;
visibility:hidden;
}
.left{
width: 100px;
height: 100px;
float: left;
background: blue;
}
</style>
</head>
<body>
<div class="wrap">
<div class="left">
</div>
</div>
</body>
</html>
執行效果:
清楚浮動
2.3 讓大小不固定圖片垂直居中
原始碼:
素材圖片一張:
bg.png
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>內容生成</title>
<style type="text/css">
.wrap{
width: 400px;
height: 400px;
border: 1px solid red;
margin: 20px auto;
font-size:0;
*font-size:300px;
text-align:center;
}
.wrap img{
vertical-align: middle;
}
.wrap:after{
display:inline-block;
width:0;
height:100%;
content:"";
vertical-align:middle;
overflow:hidden;
}
</style>
</head>
<body>
<div class="wrap">
![](bg.png)
</div>
</body>
</html>
執行效果:
image.png
相關文章
- css3偽元素選擇器before 和 after 的使用CSSS3
- 偽類選擇器:愛恨法則;偽元素選擇器:before,after;清除浮動
- css偽元素(before與after)CSS
- CSS E::after 偽元素選擇器CSS
- flask 中的before_request 與 after_requFlask
- 偽元素 before 和 after 初探
- CSS E::before 偽元素選擇符CSS
- mysql觸發器案例分析以及before和after的區別MySql觸發器
- before-after-hook鉤子函式Hook函式
- 002---選擇器(標籤選擇器、類選擇器、id選擇器、偽類選擇器、萬用字元選擇器)字元
- jQuery選擇器介紹:基本選擇器、層次選擇器、過濾選擇器、表單選擇器jQuery
- CSS的引入與選擇器CSS
- jquery中append、prepend, before和after方法的區別jQueryAPP
- 瞭解css中偽元素 before和after的用法CSS
- CSS3新增選擇器(屬性選擇器、結構偽類選擇器、偽元素選擇器)CSSS3
- jQuery選擇器之層次選擇器jQuery
- 選擇器
- CSS選擇器CSS
- jQuery選擇器jQuery
- jQuery 選擇器jQuery
- jQuery 選擇器彙總-思維導圖-選擇器jQuery
- 淺談邏輯選擇器 -- 父選擇器它來了!
- CSS偽類與偽元素選擇器區別CSS
- 相鄰兄弟選擇器、後代選擇器和子選擇器三者有什麼區別?
- CSS 元素選擇器CSS
- CSS :valid 選擇器CSS
- CSS :required 選擇器CSSUI
- CSS :optional 選擇器CSS
- CSS id選擇器CSS
- iOS選擇器元件iOS元件
- Java NIO:選擇器Java
- jQuery 選擇器效率jQuery
- jQuery選擇器(下)jQuery
- css選擇器概述CSS
- Jquery的選擇器jQuery
- CSS選擇器(一)CSS
- HTML常用選擇器HTML
- CSS常用選擇器CSS
- Spring Cloud Gateway 路由轉發之After(Before)路由斷言工廠使用SpringCloudGateway路由