div ( ) を垂直方向に配置したいのですがrectangle
、この div には親がありません。プロパティcontainer
を使用するために 1 つ ( ) を作成しまし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 が必要ですか?