我想垂直对齐一个 div ( rectangle
),这个 div 没有任何父母,我创建了一个 ( container
) 来使用该vertical-align
属性,但如果有人知道更好的方法,我可以将其删除。
我只想将一个矩形居中到body
div 中(水平和垂直)并使其响应。
这是我尝试过的,但它不起作用(矩形靠近窗口顶部):
<html>
<head>
<style>
.rectangle {
width: 88%;
height: 87%;
margin: auto;
padding:10px;
background:red;
display:inline-block;
vertical-align:middle;
}
.container {
text-align: center;
height: 100%;
width: 100%;
}
</style>
</head>
<body>
<div class="container">
<div class="rectangle">
</div>
</div>
</body>
</html>
是否可以仅使用 CSS 来实现,还是我们需要 javascript?