css - 如何居中固定位置、动态宽度的 div [包括图表]?

标签 css centering css-position

我有一个固定宽度、相对定位且居中的#content div(如下图所示的外部红色框)。在这个div的顶部,我需要放置两个固定位置的header div,一个位于中心左侧,一个位于中心右侧(中心线显示为红色虚线)。

这两个标题 div 具有动态宽度,需要固定在朝向中心的一侧(以粗体黑色显示)。当它们变大时,它们的外边缘应向周边延伸(用黑色箭头显示)。

我以为我可以用这样的东西达到效果,但运气不好:

#leftheader { position:fixed; top:0; left:50%; margin-right:10px; }
#rightheader { position:fixed; top:0; right:50%; margin-left:10px; }

图表:

diagram

非常感谢所有帮助。谢谢!

最佳答案

这里是 a solution我想出了。它总共使用 4 个容器来完成您想要的。只需移除 leftHoldrightHold

的背景色

HTML

<div id="leftHold">
    <div id="leftHeader">TEST1234</div>
</div>
<div id="rightHold">
    <div id="rightHeader">TEST</div>
</div>

CSS

body{padding:0px;}

#leftHold{width:50%; float:left; height:40px;background:#ccc;}  
#leftHeader{ float:right; margin-right:10px; background:#ffc;}

#rightHold{width:50%; float:right; height:40px;background:#ddd;}
#rightHeader{ float:left; margin-left:10px; background:#ffc;}

关于css - 如何居中固定位置、动态宽度的 div [包括图表]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6102894/

相关文章:

html - Bootstrap 3 下拉导航 100% 宽度

javascript - 如何延迟div中背景图片的显示

html - 行内 block 空白修复不起作用

iOS 以编程方式居中对象

html - css div 位置

css - 绝对定位 ul 会在 Firefox 和 Opera 中导致奇怪的空白环绕问题。如何解决?

javascript - rel 属性用法是否与所有浏览器和标签兼容

css - 绝对定位图像的水平居中

html - 是什么让 <button> 元素上的文本垂直居中?

css - 在绝对定位的 div 上折叠边距?