隨筆-9  評論-49  文章-0  trackbacks-0

             在布局時,有時會遇到以下問題:

          <div id="mainBox">
                <div id="leftbox"></div>
                </div id="rightbox"></div>
          </div>

                   一個大的DIV(代碼中的“mainBox”)里,嵌套兩個小Div,其中第一個float:left,第二個float:right,結(jié)果發(fā)現(xiàn),原來大的DIV的背景色沒有了,其實是內(nèi)容為空所致,因為內(nèi)部的這兩個小div都浮動到了MainBox的上層(z-index)。

                解決辦法很簡單,給mainBox也加上一個  float: left 。

          posted on 2006-03-08 08:11 Raven 閱讀(770) 評論(5)  編輯  收藏 所屬分類: XHTML/CSS

          評論:
          # re: Float排故心得 2006-03-30 15:06 | mimiqiao
          給它們定義個height也可以顯示出顏色來吧:)  回復(fù)  更多評論
            
          # re: Float排故心得 2006-03-30 21:03 | Raven
          嗯,后來才知道heidht:1%可以解決,
          在后來的《清除float,為父元素獲得高度!》中也說到了,只是覺得沒有必要再去改以前寫的東西,哪怕是錯的,總歸是記錄了自己的一個經(jīng)過。
            回復(fù)  更多評論
            
          # re: Float排故心得 2006-06-01 20:36 | netfound
          其實多添一個 <div style="clear:both;"></div> 也可以解決樓主的問題.  回復(fù)  更多評論
            
          # re: Float排故心得 2006-06-02 10:25 | Raven
          從標(biāo)準(zhǔn)的角度來講,你所增加的這個div是屬于“表現(xiàn)”層的,而不是“數(shù)據(jù)”,專門為一個“表現(xiàn)”創(chuàng)建一個div,是不被推薦的!
          何況在一些大項目中,消除float是經(jīng)常會遇到的事,如果大量運用就顯示不明智嘍。
          那么怎么來解決呢?請搜索“使用:after清除float”,這應(yīng)該是目前最好的解決方法了!  回復(fù)  更多評論
            
          # re: Float排故心得 2007-11-18 01:35 |
          解決辦法很簡單,給mainBox也加上一個 float: left 。
          你這樣不等于把父類 又造出了一個浮動 這個怎么清除?  回復(fù)  更多評論
            
          主站蜘蛛池模板: 梧州市| 宁都县| 安吉县| 西畴县| 苗栗市| 张家界市| 寻乌县| 大兴区| 邹平县| 瑞丽市| 深泽县| 高安市| 双流县| 锡林郭勒盟| 荥经县| 绵阳市| 昭苏县| 宣武区| 阿克苏市| 北京市| 山丹县| 黔东| 平南县| 旺苍县| 辽源市| 游戏| 常德市| 陈巴尔虎旗| 山东| 德州市| 积石山| 寿光市| 河西区| 通城县| 元氏县| 沂源县| 罗平县| 肃南| 灌云县| 东台市| 峡江县|