如何让子元素中的多行文字在容器内垂直居中?
给定以下 HTML 代码,其中存在一个父元素 .box,子元素 .box1 中包含多行文本,如何让这些文本在 .box 中垂直居中?
<html>
<head>
<style>
.box {
display: flex;
align-items: center;
height: 500px;
border: 1px solid blue;
}
.box1 {
width: 100px;
height: 300px;
border: 1px solid red;
word-wrap: break-word;
}
</style>
</head>
<body>
<div class="box">
<div class="box1">1234aaaaaaaaaaaaaaaaaaaaa</div>
</div>
</body>
</html>
要使子元素中的多行文本垂直居中,可以应用以下 CSS 属性:
- align-items: center;:将子元素垂直居中于父元素。
- word-break: break-all;:允许文本在单词和字母之间换行,以适应容器宽度。
修改后的 CSS 样式如下:
.box1 {
width: 100px;
height: 300px;
border: 1px solid red;
display: flex;
align-items: center;
word-break: break-all;
}
以上就是如何让子元素的多行文字在容器内垂直居中?的详细内容,更多请关注知识资源分享宝库其它相关文章!
版权声明
本站内容来源于互联网搬运,
仅限用于小范围内传播学习,请在下载后24小时内删除,
如果有侵权内容、不妥之处,请第一时间联系我们删除。敬请谅解!
E-mail:dpw1001@163.com
发表评论