html - 无法将文本置于绝对定位的 div 内居中

标签 html css

我有 2 个 div,一个称为 info-holder,另一个称为 info-content。

信息持有者具有相对定位,而信息内容具有绝对定位。

内容包含(或最终包含)段落和标题元素,但当我希望它们居中对齐时,它们向左对齐。

知道如何解决这个问题吗?

这是我到目前为止所拥有的:http://jsfiddle.net/2egL00y5/

最佳答案

您需要向元素添加width: 100%:

.info-content {
    width: 100%;
}

h1 {
    width: 100%;
}

fiddle :https://jsfiddle.net/lmgonzalves/2egL00y5/1/

编辑:

如果您不需要position:absolute,则您需要应用的唯一样式是:

.info-content {
    text-align: center;
}

同时删除 h1 中的样式。

fiddle :https://jsfiddle.net/lmgonzalves/2egL00y5/4/

关于html - 无法将文本置于绝对定位的 div 内居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30653004/

相关文章:

css - 智能手机纵向、横向和桌面的媒体查询?

css - 总是在最后一个位置订购 flex 元素

css - 如何选择包含特殊字符的 ID?

asp.net - 隐藏 gridview 但显示分页/页面链接?

python - 如何在 Python 中使用 XSL 样式表将 XML 转换为 HTML?

html - 在 html、css 中隐藏边框后面的图像

css - 这个页脚留在 Chrome 中,我怎样才能让它在 Firefox 中保持不变

css - 使用 jsf 在类类型的 css 上呈现标签

javascript - 如何使用 JavaScript 停止(悬停子级,父级悬停状态启动)

html - Material UI DropDownMenu 占据 100% 高度