【发布时间】:2013-07-02 21:54:05
【问题描述】:
我正在摆弄我的网络应用程序,试图让一个 div 包裹一些 p 元素。结构看起来是这样的,即伪代码...
<div id='outer'>
<p></p>
<p></p>
<p></p>
</div>
我发现如果我将外部 div 设置为
position:absolute;
而不是
position:relative
div 只会正确环绕 p 元素。
否则它会一直延伸到页面的最右侧,而我之前不得不手动设置宽度。
是什么控制了这种行为?
另外,p 标签使用
display:inline
而包含的 div 只是使用默认显示。
下面的这个 CSS 在我的应用中运行良好。
// outer div
#mi_control {
position: absolute;
left: 580px;
top: 660px;
width: auto;
padding-top: 5px;
padding-bottom: 5px;
}
// p elements
.menu_bottom {
margin-left: 18px;
display: inline;
}
【问题讨论】:
-
您可以给我们任何 CSS 来帮助确定问题吗?
-
在css中添加,没有问题,我只是问为什么事情会这样,即是什么支配了行为......
-
你设置了顶部和左侧,所以它被推到了右下角,但它仍然会环绕你的 p 标签