两个文本叠加并水平对齐

时间:2012-08-18 09:37:11

标签: css

我想在css中叠加两个文本。

我写了这个:

HTML:

<div id="container" >
    <span id="w1" >One text</span>
    <span id="w2" >And another superimposed to the first</span>
</div>

CSS:

#container
{
    position:relative;
}
#w1,#w2
{
    position:absolute;
    top:0px;
    left:0px;    
}

JSFiddle

但我希望将两个文本水平居中。 (如that,但叠加)。

我该怎么做?

2 个答案:

答案 0 :(得分:0)

尝试添加:

#w1 { 
padding-left: 100px;
}

答案 1 :(得分:0)

希望这就是你想要的:JSFiddle

首先,通过设置left: 50%;使其居中。 然后,设置宽度,例如width: 400px; 跨度现在有一个偏移,让我们修复margin-left: -200px;(使用宽度的一半) 然后,最后,将文本居中在范围内:text-align: center;