要将 div 内的元素垂直居中,可以使用 CSS 来实现。
如果 div 只包含单行文本或图片等 inline-level 元素,则可以通过设置 line-height 属性为与 div 高度相同的值来实现垂直居中。示例代码如下所示:
<style> .container { height: 200px; /* div 的高度 */ background-color: lightgray; text-align: center; /* 水平居中 */ line-height: 200px; /* 与 div 高度相同 */ } </style> <div class="container"> 这里放入需要垂直居中的内容 </div>如果 div 包含多行文本、多个 block-level 元素或者其他复杂布局结构,则可以使用 flexbox(弹性盒子)进行垂直居中。示例代码如下所示:
<style> .container { display: flex; align-items: center; /* 垂直居中 */ justify-content: center; /* 水平居中 */ height: 300px; /* div 的高度 */ background-color: lightgray; } </style> <div class="container"> 这里放入需要垂直居中的内容 </div>