【发布时间】:2015-01-14 13:20:36
【问题描述】:
我有 2 个 div,一个向左浮动 (#div1),另一个向右浮动 (#div2)。我需要添加第三个 div(#div3),它在这些 div 上居中浮动。我目前正在尝试使用 z-index。但是,我得到了一些奇怪的效果,例如 div1 和 div2 被强制关闭。 “容器” div 也集中对齐所有子 div。
所以对于一些代码:
<div id="container" style="width: 980px;margin-left: auto;margin-right: auto; height:130px">
<div id="div1" style="float:left">Div1</div>
<div id="div2" style="float:right">Div1</div>
<div id="div3" style="border:1px solid black;colour:black;position:relative; top:0px, left:auto; z-index:1000">I look like a button and I float the other divs, in a central location</div>
</div>
我非常感谢有关上述正确代码的一些指导,以确保 #div3 确实浮动在 #div1 和 #div2 之上,并且位于中心位置。
提前致谢。
【问题讨论】:
-
关闭
div3中的style属性。"最后不见了 -
将
position: relative添加到您的#containerdiv,并为您的div3设置position: absolute; -
仅供参考,您在 div3 上的 style 属性上缺少一个结束引号,这可以保证提升您的样式。
-
谢谢。缺少引用的错字,但 CSS 问题是我问题的主要原因……我担心。