1

現在、repeat-y バックグラウンドを持つ div 要素があり、子 div が現在のバックグラウンドを中断しています。

どうすればこれを防ぐことができますか?

      <div id="content">
     <div id="container-top"></div>
     <div id="container-body">
        <div id="container-right">
           <h1>LOGIN</h1>
           <br />
           <h1>CLICK HERE</h1>
        </div>
        <div id="container-left">
           <h1 style="padding-left: 50px; font-weight: bold; color: #000000;">NEWS</h1>
        </div>
     </div>
     <div id="container-bottom"></div>
  </div>

CSS: #content { float:left; マージン: 5px 自動; 境界線: 赤の 1px の実線; }

#container-top {
   width: 800px;
   height: 23px;
   background: url(http://cdn2.tribalwars.net/graphic/index/sprites.png) no-repeat 0 -39px;
}

#container-body {
   padding: 15px;
   overflow: visible;
   background: url(http://cdn2.tribalwars.net/graphic/index/bg-content-line.jpg) repeat-y;
}

#container-right {
   float: right;
   width: 275px;
}

#container-left {
   float: left;
   width: 440px;
}

#container-bottom {
   width: 800px;
   height: 23px;
   background: url(http://cdn2.tribalwars.net/graphic/index/sprites.png) no-repeat 0 -56px;
   clear: both;
}

に行け例ばできる

4

1 に答える 1

2

フローティングチャイルドであるため、コンテナオーバーフローを非表示にする必要があります。

http://jsfiddle.net/xUf87/のチェックアウトコード

于 2012-07-11T07:31:56.043 に答える