垂直高度的 CSS 文本

标签 css

text-align: center;
box-sizing: border-box;
color: #fff;
float: left;
width: 50%;
height: 65vh;
padding-top: 14%

那是我的 CSS。我想要的是文本恰好位于中间,但它不起作用,因为我的高度取决于屏幕高度。我该如何解决这个问题?

最佳答案

你可以使用 Flexbox 布局。

很好的 Flexbox 指南:https://css-tricks.com/snippets/css/a-guide-to-flexbox/

display: flex设置布局为flexbox布局

justify-content: center 设置文本水平居中

align-items: center设置文本垂直居中

.container {
    width: 150px;
    height: 150px;
    border: 3px solid black;
    display: flex;
    justify-content: center;
    align-items: center;
}
<div class="container">
    <p class="text">Some Text</p>
</div>

关于垂直高度的 CSS 文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32442108/

相关文章:

javascript - 如果隐藏,则单击时反转动画

html - 如何让我的元素彼此独立悬停?

css - 如何制作左栏粘性粉底 6.4

javascript - 使用 JQuery append() 方法创建列表?

javascript - 登录文本在 html 提交按钮中出现两次

css - 如何调整下拉菜单的位置?

css - 将一个 HTML 文件放在另一个 HTML 文件的 div 中

css - div 不会随着表格展开而展开,或者 div 在展开时不会居中

javascript - 如何计算平均字符宽度

css - 无法设置导航栏链接 Bootstrap 的样式