我一直在尝试在固定高度和宽度的 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 行。
谢谢,查理