用法
指定宽高
添加样式属性和值
box-sizing: border-box;
内联元素
-
水平居中
- 设置父级样式
- text-align:center
-
垂直居中
- 设置父级样式
- line-heigh:父级高度
块级元素
-
水平居中
- 设置自身
- margin-left:auto
- margin-right:auto
-
垂直居中
- 设置自身
- margin-top:父级的高度的一半
- transform:translateY(-50%);
行内块
-
水平居中
- 设置父级
- text-align:center
-
垂直居中
- 设置自身
- margin-top:父级高度的一半
- transform:translateY(-50%);
浮动元素
-
水平居中
- 设置自身
- margin-left:50%
- transform:translate(-50%,0)
-
垂直居中
- 设置自身
- margin-top: 父级高度的一半
- transform:translate(0,-50%)
定位元素
-
水平居中
- 设置自身
- left:50%
- transform:translate(-50%,0)
-
垂直居中
- 设置自身
- top:50%
- transform:translate(0,)
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<style>
.parent{
width: 600px;
height: 400px;
background-color: red;
margin: auto;
}
</style>
</head>
<body>
<div class="parent">
</div>
</body>
</html>
CSS居中布局技巧
1万+

被折叠的 条评论
为什么被折叠?



