代码之家  ›  专栏  ›  技术社区  ›  fire

等高柱的问题

  •  1
  • fire  · 技术社区  · 15 年前

    这是我的CSS:

    #contents { clear: both; width: 900px; background: #fff url(../img/contents_bg.jpg) repeat-y; }
    #contents .left { float: left; width: 615px; padding: 10px 0 0 20px; }
    #contents .right { float: right; width: 225px; padding: 10px 20px 0 0; }
    

    和HTML:

    <div id="contents">
     <div class="left">
      <p>test</p>
     </div>
     <div class="right">
      <p>test 2</p>
     </div>
    </div>
    

    出于某种原因,内容的背景图片不会显示,除非我在我不能做的内容上加一个高度,有什么想法吗?

    1 回复  |  直到 15 年前
        1
  •  0
  •   Residuum    15 年前

    您的DIV内容不是浮动的,因此不会拉伸以包含其浮动内容。这个 Floatutorial 这是一个很好的读物。该场景还有其他可用的解决方法,但大多数方法都包括引入一些不必要的标记,比如在DIV内容的底部清除DIV。