tinguo002

           

          css排版時(shí)出現(xiàn):里面的div設(shè)置margin-top值時(shí)外面div會(huì)向下移動(dòng)相應(yīng)距離這是為什么

          來(lái)源:
          http://zhidao.baidu.com/question/263160712.html

          css排版時(shí)出現(xiàn):里面的div設(shè)置margin-top值時(shí)外面div會(huì)向下移動(dòng)相應(yīng)距離這是為什么 請(qǐng)哪位高手幫幫忙
          <body>
          <div class="logon">
                <div  class="log_bk">
          
                </div>
          </div>
          </body>
          
          body { margin:0 auto; padding:0px; background:#0A76B0;}
          #logon{ background:url(../images/logon-bk.jpg) no-repeat left top; 
                      height:865px; width:1251px;}
          .log_bk{ background:url(../images/01.png) no-repeat left top; height:380px; 
                        height:270px; margin:300px 0 180px 460px;}
          
          因?yàn)楸尘笆菆D案所以要設(shè)置高度,我把#logon的背景定位在頂部也不行。
           
          滿意回答 
          設(shè)置logon的padding: 1px
          因?yàn)閘ogon和log_bk垂直方向的margin合并了,如果設(shè)置了logon的padding為1px就可以避免margin合并。

          追問(wèn)

          好了,剛才把padding值加到里面的div了,不過(guò)兩個(gè)div的margin值為什么會(huì)合并呢?
           

          回答

          恩,剛才我寫(xiě)錯(cuò)了,寫(xiě)成里面的了。。
          這個(gè)是css標(biāo)準(zhǔn)規(guī)定的,垂直方向的margin會(huì)合并。
          比如你有很多段落,margin是10px,其實(shí)第一段上面的margin和最后一段下面的margin是10px,且段與段之間的margin也是10px,css標(biāo)準(zhǔn)就是為了保持這個(gè)margin一致才規(guī)定垂直方向margin要合并。
          margin合并時(shí)會(huì)取最大的那個(gè)margin,所以合并后logon的margin-top也成了300px了。
           


          歡迎大家訪問(wèn)我的個(gè)人網(wǎng)站 萌萌的IT人

          posted on 2012-07-05 16:52 一堣而安 閱讀(2655) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): js_css

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(1)

          隨筆分類(lèi)

          隨筆檔案

          收藏夾

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 石景山区| 白玉县| 芮城县| 莎车县| 英吉沙县| 甘洛县| 佳木斯市| 教育| 崇仁县| 永善县| 镇沅| 洪洞县| 岳阳市| 兴文县| 都匀市| 大庆市| 濉溪县| 新昌县| 尚志市| 万荣县| 阳原县| 海安县| 孝义市| 崇信县| 东安县| 南丰县| 阿勒泰市| 沙洋县| 扶余县| 广宁县| 南通市| 玉屏| 株洲市| 米泉市| 彭泽县| 嵩明县| 伊宁县| 和硕县| 朔州市| 河西区| 克什克腾旗|