【发布时间】:2012-05-20 18:59:32
【问题描述】:
我在将文本包裹在绝对定位的 div 中时遇到问题。我认为问题是我必须将宽度设置为 100%,因为 div 会随页面调整大小。如何让文本换行。
这是我的代码:
#content {
background: black;
min-height: 60px;
background: #0a0a0a;
position: relative;
padding: 0;
overflow: hidden;
}
#content .entry {
background: white;
position: absolute;
text-wrap: normal;
top: 0;
left: 200px;
padding: 10px;
width: 100%;
height: 100%;
min-height: 50px;
border-left: 1px solid #262626;
}
<div id="content">
<div class="entry">
<-----text---->
</div>
</div>
【问题讨论】:
-
在 100% 宽度的 div 内放置一个没有设置特定宽度的 div。这会给 div 一个“预设”宽度,而不是 100% 的宽度,但它仍然是相同的宽度。
-
这似乎没有任何改变。问题是 div 比它的父 div 扩展了 200px,因为我将它定位在距离父 div 左侧 200px 处。
-
请提供html,方便调试
-
我给了我们添加 220px 的 padding-right 的 div 来弥补它的效果。不漂亮,但它有效。如果你愿意,可以作为答案。
-
我觉得html里的id="entry"应该是class="entry"吧?