CSS控制DIV居中
发布网友
发布时间:2022-04-26 10:05
我来回答
共3个回答
懂视网
时间:2022-05-13 00:22
div永远居中css也能控制
< style type ="text/css" >
#center {}{
position:absolute;
width:300px;
height:60px;
left:50%;
top:50%;
z-index:1;
background-color:#000;
color:fff;
margin-left:-150px;
margin-top:-32px
}
style >
head >
< body >
< div id ="center" > 永远居中 div >
body >
热心网友
时间:2022-05-12 21:30
在body标签下面还得定义一个DIV层,这个DIV必须指定width大小,同时加入Margin-Right: auto; Margin-Left: auto;这两个定义才可以。
BODY {
TEXT-ALIGN: center
}
.mgt3{
width: 880px;
Margin-Right: auto;Margin-Left: auto;
}
热心网友
时间:2022-05-12 22:48
方法1:
.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:
.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:
.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:
.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;
}