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實現的div垂直居中效果CSS
- CSS實現垂直居中的常用方法CSS
- css 水平垂直居中實現方式CSS
- 5種實現垂直居中cssCSS
- Css實現垂直居中的幾種方法CSS
- CSS垂直居中的12種實現方式CSS
- CSS 實現垂直居中的 5 種方法CSS
- css3實現垂直居中-flexCSSS3Flex
- 淺談居中問題(水平居中、垂直居中、水平垂直居中)
- css實現水平垂直居中的幾種方式CSS
- CSS實現水平垂直居中的方式有哪些?CSS
- css實現垂直水平居中的幾種方法CSS
- css3實現元素垂直居中效果CSSS3
- CSS 垂直居中CSS
- css如何實現div中的文字垂直居中效果CSS
- CSS如何實現圖片上下垂直居中CSS
- css實現div水平垂直居中程式碼CSS
- div垂直居中-CSS元素垂直居中方法CSS
- CSS垂直居中和水平居中CSS
- CSS水平居中和垂直居中CSS
- 【CSS】水平垂直居中的4種實現(寬高不定)CSS
- css實現的div垂直居中效果程式碼例項CSS
- css實現的圖片水平垂直居中程式碼CSS
- 純CSS完美實現垂直水平居中的6種方式CSS
- CSS水平居中和垂直居中的方法CSS
- css水平垂直居中CSS
- CSS垂直水平居中CSS
- 三行CSS程式碼實現水平垂直居中CSS
- 水平垂直居中的實現方法
- 盤點8種CSS實現垂直居中水平居中的絕對定位居中技術CSS
- 關於css 的垂直居中CSS
- css水平、垂直居中的方法CSS
- css實現的div垂直水平居中程式碼例項CSS
- CSS的垂直居中和水平居中總結CSS
- CSS垂直居中完美實用例項CSS
- 如何實現水平垂直居中?
- CSS 實現元素在當前視窗水平垂直居中CSS
- css實現div在頁面中永遠垂直水平居中CSS