css - 两个文本叠加并水平对齐

标签 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 但叠加)。

我该怎么做?

最佳答案

希望这就是您想要的:JSFiddle

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

关于css - 两个文本叠加并水平对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12017510/

相关文章:

javascript - 想要在同一页面上使用不同数据的多个图表

javascript - 如何替换因丢失或错误图像 src 而损坏的 HTML img

javascript - 是否可以使用javascript生成文件并将其发送到服务器?

jquery - 输入类型编号我们可以停止编辑并使用下拉/下拉更改值吗

javascript - 使用css/js切换黑白图像的颜色

css - CodeIgniter Bootstrap 形式水平模式不工作

javascript - 使用 javascript 设置 HTML 类名

html - 背景颜色在 Mozilla 和 IE 中不起作用

html - 为什么图像在 chrome 中缩放时移动位置但在 firefox 或 safari 中不移动

html - Margin 0 auto 不会让我的两个 div 居中