CSS實現垂直居中的問題
一個div在另一個div中的垂直居中的設定?
(1)利用text-align 實現塊元素水平垂直居中
<!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>
.continer{
width: 400px;
height: 300px;
background-color: red;
text-align: center;
padding-top: 100px;
}
.inner{
width: 200px;
height: 200px;
background-color: green;
display: inline-block;
}
</style>
</head>
<body>
<div class="continer">
<div class="inner"></div>
</div>
</body>
</html>
(2)利用padding設定,且父元素和子元素的大小一致
<!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>
.continer{
width:200px;
height: 200px;
background-color: red;
padding: 20px;
}
.inner{
width:200px;
height: 200px;
background-color: green;
}
</style>
</head>
<body>
<div class="continer">
<div class="inner"></div>
</div>
</body>
</html>
(3)利用position和margin進行元素水平垂直居中
<!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>
.continer{
width: 200px;
height: 200px;
background: skyblue;
position: relative;
}
.inner{
width: 100px;
height: 100px;
background: orangered;
position: absolute;
left: 50%;
top: 50%;
margin: -50px 0px 0px -50px;
}
</style>
</head>
<body>
<div class="continer">
<div class="inner"></div>
</div>
</body>
</html>
(4)利用position進行元素的水平垂直居中
<!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>
.continer{
width: 200px;
height: 200px;
background: skyblue;
position: relative;
}
.inner{
width: 100px;
height: 100px;
background: orangered;
position: absolute;
left: 0px;
top: 0px;
right:0px;
bottom:0px;
margin: auto;
}
</style>
</head>
<body>
<div class="continer">
<div class="inner"></div>
</div>
</body>
</html>
(5)適用於圖片的居中
<!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>
.div1{
width: 400px;
height: 400px;
background-color: pink;
text-align: center;
line-height: 400px;
}
img{
width: 200px;
height: 200px;
vertical-align: middle;
}
</style>
</head>
<body>
<div class="div1">
<img src="img/3.jpg" alt="">
</div>
</body>
</html>
相關文章
- css 水平垂直居中實現方式CSS
- Css實現垂直居中的幾種方法CSS
- 淺談居中問題(水平居中、垂直居中、水平垂直居中)
- css實現垂直水平居中的幾種方法CSS
- css實現水平垂直居中的幾種方式CSS
- CSS實現水平垂直居中的方式有哪些?CSS
- CSS 垂直居中CSS
- div垂直居中-CSS元素垂直居中方法CSS
- CSS垂直居中和水平居中CSS
- CSS水平居中和垂直居中CSS
- CSS水平居中和垂直居中的方法CSS
- CSS實現水平垂直居中的1010種方式(史上最全)CSS
- css水平垂直居中CSS
- 三行CSS程式碼實現水平垂直居中CSS
- 關於css 的垂直居中CSS
- 水平垂直居中的實現方法
- CSS未知高度垂直居中CSS
- CSS垂直居中方法CSS
- CSS 實現元素在當前視窗水平垂直居中CSS
- 如何實現水平垂直居中?
- 16種方法實現水平居中垂直居中
- CSS垂直居中的七個方法CSS
- CSS實現水平、垂直居中,N種方法,徹底說透!CSS
- CSS視窗垂直水平居中CSS
- css面試題實現元素垂直水平居中-包括未知寬高的元素五種回答CSS面試題
- 老生常談之CSS的垂直居中CSS
- css實現居中CSS
- CSS多行文字垂直居中效果CSS
- CSS 文字li元素中垂直居中CSS
- 前端面試中最常問到的垂直水平居中問題前端面試
- div實現水平垂直居中的幾種方法
- 安居客面試題:純css實現未知比例圖片自適應且水平垂直居中面試題CSS
- 【20190129】CSS-垂直水平居中相關CSS
- CSS div水平垂直居中效果詳解CSS
- 一起搞懂 CSS 水平居中與垂直居中的16個方法CSS
- 水平垂直居中佈局的多種實現方式
- 關於Css的垂直居中的一些方法CSS
- 前端開發入門到實戰:css實現div垂直水平居中的2種常用方法前端CSS