【发布时间】:2012-08-21 17:39:34
【问题描述】:
我一直在尝试让一块文本在固定高度和宽度的 div 内水平和垂直居中。我还希望文本有一个半透明的黑色背景,如果可能的话,它能够延伸到 2 行。
我遇到的问题是该行没有垂直居中,文本后面的黑色背景在新行的开头做了奇怪的事情。
我目前得到的代码是这样的:
HTML
<div class="description">
<span>Welcome to the world of beautiful design, technology and music.</span>
</div>
CSS
div.description {
width: 645px;
height: 200px;
margin: 0 auto;
text-align: center;
}
div.description span {
background: rgba(0, 0, 0, 0.5);
color: #FFFFFF;
font-size: 28px;
line-height: 60px;
padding: 10px;
}
我希望模仿这种外观 http://grab.by/fwNe 而不必使用任何奇怪的 javascript hack 将其分成 2 行。
谢谢, 查理
【问题讨论】: