如何垂直居中几行文本?

发布于 2024-12-11 17:32:05 字数 477 浏览 2 评论 0原文

我正在尝试将一些 3 行文本垂直居中在我正在玩的这个示例中

http://thejit.org/static/v20/Jit/Examples/Treemap/example1.html#

但我注意到我不能使用 line-height 或在这种情况下的高度。有没有其他方法可以在不使用高度或行高的情况下垂直居中?

//下面的代码不能正常工作

.node {line-height:8em;}
.node p {display:inline;display:inline-table;display:inline-block;
            vertical-align:middle;}

I am trying to center some 3 lines text vertically on this example that i am playing with

http://thejit.org/static/v20/Jit/Examples/Treemap/example1.html#

But i noticed I cannot use line-height or height in this situation. Is there any other way of vertically centering without using height or line height?

//this code below doesnt work right

.node {line-height:8em;}
.node p {display:inline;display:inline-table;display:inline-block;
            vertical-align:middle;}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

撩起发的微风 2024-12-18 17:32:05

您可以尝试 display:tablevertical-align:middle

因此,它会类似于

.node{
    display:table;
}

.node p{
    display:table-cell;
    vertical-align:middle;
}

不确定它是否会在示例的当前布局下工作。

You could try display:table and vertical-align:middle

So, it would be something like

.node{
    display:table;
}

.node p{
    display:table-cell;
    vertical-align:middle;
}

Not sure it would work given the current layout of the example.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文