posts - 6,  comments - 2,  trackbacks - 0
                今天做項目的時候,遇到了子塊1和父塊的外邊距合并問題。一旦設置的margin-top,父塊也跟著向下浮動了(如圖1)。具體原因不詳細解釋,請看css 外邊距合并問題
                官方的解決方法是為父塊加上邊框之類的東西(但是border不能為0)。但是這樣會影響頁面的美觀。所以想了一下之后,決定在父塊中再加入一個空白的字塊2(高度不能為0),這樣原來的字塊1就不會和父塊合并。
          效果圖如下:

          圖1

          圖2
          實現代碼如下(簡要):
          html:
          <div id="whole">
                  <div style="height:10px;"></div>
                  <div id="the-table"></div>
          </div>

          css:
          #whole{
              background-image:url("../images/bg/client_common_bg.jpg");    
              width:1006px;
              height:513px;    
              margin:0px auto;
              float:none;
          }
          #the-table{
              margin:0px auto;
              margin-top:50px;
              width:605px;
          }
          這僅僅是我的解決方法,可能有更好的方法或者部分css屬性就可以解決,歡迎大家批評交流。

          注:本代碼只在firefox中測試,其他瀏覽器請自行測試(尤其是IE)
          posted on 2011-10-28 10:34 唐大力 閱讀(988) 評論(2)  編輯  收藏 所屬分類: css

          FeedBack:
          # re: 關于取消css中的外邊距合并
          2012-03-30 15:15 | SSF
          直接在父元素#whole里加句overflow:hidden;就可以了。
          刪除那個行間樣式吧。  回復  更多評論
            
          # re: 關于取消css中的外邊距合并
          2014-03-14 09:25 | yangzx
          可是試試正文里添加一個空段
          css:
          #whole p:first-child{
          height:50px;/*根據你具體需求*/
          }

          html:
          <div id="whole">
          <p></p>
          <div id="the-table"></div>
          </div>  回復  更多評論
            

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2014年3月>
          2324252627281
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          常用鏈接

          留言簿

          隨筆分類

          隨筆檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 沅陵县| 利川市| 德钦县| 项城市| 梁河县| 富平县| 盖州市| 永丰县| 富裕县| 平乐县| 盐亭县| 新丰县| 乡城县| 新密市| 玉田县| 区。| 伊吾县| 峨眉山市| 石嘴山市| 江安县| 隆回县| 蕲春县| 屏南县| 长岛县| 五寨县| 天气| 日土县| 灌云县| 三台县| 增城市| 漳浦县| 米脂县| 美姑县| 得荣县| 嘉定区| 宣城市| 黎城县| 上林县| 连云港市| 吴旗县| 庄浪县|