HTML中要将 div
元素的内容垂直居中显示,你可以使用 CSS 的 flexbox 或者 grid 布局来实现。下面分别介绍两种方法。
方法一:使用 flexbox 布局
<!DOCTYPE html>
<html>
<head>
<style>
.container {
display: flex;
align-items: center;
justify-content: center;
height: 100vh; /* 设置容器高度为视窗高度,以便垂直居中显示 */
}
</style>
</head>
<body>
<div class="container">
<p>这是要垂直居中显示的内容</p>
</div>
</body>
</html>
在上述代码中,我们创建了一个具有 container
类名的 div
容器,并将其设置为 flex 布局。通过设置 align-items: center
和 justify-content: center
属性,实现了垂直和水平方向上的居中对齐。同时,我们将容器的高度设置为视窗高度(height: 100vh
),以确保容器占据整个视窗并垂直居中显示。
方法二:使用 grid 布局
<!DOCTYPE html>
<html>
<head>
<style>
.container {
display: grid;
place-items: center;
height: 100vh; /* 设置容器高度为视窗高度,以便垂直居中显示 */
}
</style>
</head>
<body>
<div class="container">
<p>这是要垂直居中显示的内容</p>
</div>
</body>
</html>
在上述代码中,我们同样创建了一个具有 container
类名的 div
容器,并将其设置为 grid 布局。通过设置 place-items: center
属性,实现了内容在容器中的垂直和水平居中对齐。同样地,我们将容器的高度设置为视窗高度(height: 100vh
),以确保容器占据整个视窗并垂直居中显示。
以上两种方法都能实现内容的垂直居中显示,你可以根据自己的需求选择其中一种来使用。