cir*_*ego 3 html css centering
我已经阅读了无数关于垂直对齐和居中div的Q&A和博客文章,但我无法让最简单的情况起作用:直接在html体内的空20x20 div.
HTML:
body
{
background-color:DarkGray;
display:table;
}
.box
{
background-color:black;
display:table-cell
margin:0, auto;
width:20px;
height:20px;
}
Run Code Online (Sandbox Code Playgroud)
<body>
<div class="box">
</div>
</body>
Run Code Online (Sandbox Code Playgroud)
这是JSFiddle.
Dan*_*mms 16
display:table
并且display:table-cell
很糟糕,远离他们.这是一种将div
内部居中的非常常见的方式<body>
.它定位元素的顶部和左侧的内50%的点body
,然后减去1/2 width
,并height
从margin-top
和margin-left
.
.box {
background-color: black;
position: absolute;
left: 50%;
top: 50%;
width: 20px;
height: 20px;
margin-left: -10px;
/* -1/2 width */
margin-top: -10px;
/* -1/2 height */
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
22740 次 |
最近记录: |