首页 > 代码库 > div+css 让一个小div在另一个大div里面 垂直居中
div+css 让一个小div在另一个大div里面 垂直居中
方法1:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
.parent { width : 800px ; height : 500px ; border : 2px solid #000 ; position : relative ; } .child { width : 200px ; height : 200px ; margin : auto ; position : absolute ; top : 0 ; left : 0 ; bottom : 0 ; right : 0 ; background-color : red ; } |
方法2:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
.parent { width : 800px ; height : 500px ; border : 2px solid #000 ; display : table-cell ; vertical-align : middle ; text-align : center ; } .child { width : 200px ; height : 200px ; display :inline- block ; background-color : red ; } |
方法3:
1
2
3
4
5
6
7
8
9
10
11
12
13
|
.parent { width : 800px ; height : 500px ; border : 2px solid #000 ; display :flex; justify- content : center ; align-items: center ; } .child { width : 200px ; height : 200px ; background-color : red ; } |
方法4:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
.parent { width : 800px ; height : 500px ; border : 2px solid #000 ; position : relative ; } .child { width : 300px ; height : 200px ; margin : auto ; position : absolute ; /*设定水平和垂直偏移父元素的50%, 再根据实际长度将子元素上左挪回一半大小*/ left : 50% ; top : 50% ; margin-left : -150px ; margin-top : -100px ; background-color : red ; } |
div+css 让一个小div在另一个大div里面 垂直居中
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。