【发布时间】:2011-09-14 17:19:06
【问题描述】:
当我有一个<div> 和width: 100% 时,它并不是真正的100%:
<div id="div">testtesttesttesttest</div>
...
#div {
width: 100%;
background-color: red;
}
现在,当您调整窗口大小时,会有一个水平滚动条,然后您向右滚动,那么背景就会消失。在这种情况下,我怎样才能保持背景?
在这里您可以看到问题的实际效果: http://beta.ovoweb.net/?i=3
现在,当您调整窗口大小并向右滚动时,您将看不到背景。如何解决这个问题?
【问题讨论】:
-
尝试将
margin: 0;添加到 CSS 中?致body以及 DIV 本身。 -
问题不在于那个元素,而在于它的父元素。您需要提供您的 HTML/CSS。最好使用实时链接,否则 jsFiddle demo 就足够了。
-
div默认宽度是 100% 所以它可能是父级!! -
请注意其他任何为此苦苦挣扎的人,如果您的
div没有内容(带有float: left或float: right的子元素除外,不计算在内),请设置width: 100%(或任何其他值)无效;div必须有内容才能使width设置生效。在这种情况下,只需添加一个空格 (&nbsp;) 即可。我对此有所了解,所以我想我会发表评论,以防万一!