如何垂直对齐颜色框中的文本? [复制]

Posted

技术标签:

【中文标题】如何垂直对齐颜色框中的文本? [复制]【英文标题】:How do I vertically align text in a colorbox? [duplicate] 【发布时间】:2013-02-20 16:39:16 【问题描述】:

如何垂直对齐 cboxTitle-div 内的文本(例如 close-Box(text))?我使用colorbox 制作模态弹出窗口。非常感谢任何帮助!

div 结构是这样的:

<div id="cBoxContent">
    <div id="cBoxTitle"></div>
</div>

CSS 代码:

#cboxContentoverflow:hidden; background: #121219;

#cboxTitleposition:absolute; top:0; left:0; text-align:left; width:100%; color:#999; height: 38px;

【问题讨论】:

【参考方案1】:

您可以通过将其line-height 属性设置为其所在元素的高度来垂直居中文本。

#cboxTitle
    position:absolute; 
    top:0; 
    left:0; 
    text-align:left; width:100%; 
    color:#999; 
    height: 38px;
    line-height: 38px;

当然,这个技巧只有在您知道div 的高度时才有效。 There areothermethods,但它们更复杂。

另一种未链接的方法是将包含您的文本的div 设置为position: relative;,然后将top 设置为50% 减去元素高度的一半。最好在 javascript 中完成。

【讨论】:

有效!:) 非常感谢您的帮助! 太棒了,我很高兴这有帮助。

以上是关于如何垂直对齐颜色框中的文本? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

我想在选择框中垂直对齐文本

将文本向左对齐/在材质 ui 框中的 div 内开始

如何使用python更改文本框中的特定字母颜色

VS C++学习--设置代码行号背景颜色大括号垂直线对齐

wps演示怎么把文本框居中对齐

我想在选择框中垂直对齐文本