国产午夜精品一区二区三区不-国产午夜精品一区二区三区不卡-国产午夜精品一区二区三区极品-国产午夜精品一区二区三区老-国产午夜精品一区二区三区漫-国产午夜精品一区二区三区嫩草

聊城網(wǎng)站制作公司,聊城網(wǎng)站建設(shè),聊城網(wǎng)站優(yōu)化,聊城網(wǎng)絡(luò)公司,聊城網(wǎng)站推廣,聊城網(wǎng)站運(yùn)營,聊城網(wǎng)絡(luò)運(yùn)營,聊城搜索引擎優(yōu)化,聊城網(wǎng)頁設(shè)計(jì),聊城網(wǎng)站制作
 
 
公司擁有五年的網(wǎng)站建設(shè)經(jīng)驗(yàn),專業(yè)網(wǎng)站制作,推廣及網(wǎng)站優(yōu)化,有大量優(yōu)秀客戶案例
網(wǎng)站建設(shè) | 設(shè)為首頁 | 加入收藏 | 聯(lián)系我們  
公告:熱烈慶祝聊城精英網(wǎng)絡(luò)2010版官方網(wǎng)站改版成功!
當(dāng)前位置 :首頁 > 網(wǎng)頁知識(shí)  

頁面 margin為0的引起的間隙處理辦法

http://m.zjgjyh.cn   2014-3-22 11:37:57   人氣:

以下是引用片段:

  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="ru">
<head>
  <title></title>
  <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<style type="text/css">

* {
margin:0;padding:0;
}
#navy{
height:40px;
line-height:40px;
background:orange;
}
.container{
width:960px;
margin:0 auto;
background:#fff;
height:auto;
}
.content{

border:0px solid red;
background:khaki;
}
div:nth-child(2n+1){
height:45px;
background:red;
}
div:nth-child(2n){
height:35px;
background:orange;
}
hr{
border:1px solid red;
}
.col{
display:inline-block;
margin:0 0;
height:35px;

}
.onecol {
 width: 4.7%;
background:khaki;
}
.twocol {
 width: 13.2%;
}
.threecol {
 width: 22.05%;
}
.fourcol {
 width: 30.6%;
}
</style>
</head>
<body>
<div id='navy'>
nav
</div>
<hr >
  <div class='container' >

   <div class='content'   >
 <div class="col onecol" >  1/10 </div><div class="col twocol" >  2/10 </div><div class="col threecol" >  3/10 </div><div class="col fourcol" >  4/10 </div>
<hr style='margin-top:0px'>

 <div class="col onecol" >  1/10 </div>
<div class="col twocol" >  2/10 </div>
<div class="col threecol" >  3/10 </div>
<div class="col fourcol" >  4/10 </div>
  </div>
</div>
 
</body>
</html>

樣式都是margin:0
兩行代碼都一樣,但是標(biāo)簽中間的空格的顯示會(huì)加上空白間隙  
如果把標(biāo)簽中間的空格都刪除掉,然后就跟樣式完全相符
手動(dòng)刪除空格也不是個(gè)辦法吧?

因?yàn)槟阌昧薸nline-block,空格也會(huì)在里面,你直接用浮動(dòng)就沒有這個(gè)了

外邊距折疊,指的是毗鄰的兩個(gè)或多個(gè)外邊距 (margin) 在垂直方向會(huì)合并成一個(gè)外邊距。

  觸發(fā)條件

 毗鄰,沒有被非空內(nèi)容paddingborder 或 clear 分隔開的margin特性. 非空內(nèi)容就是說這元素之間要么是兄弟關(guān)系或者父子關(guān)系

 這些 margin 都處于普通流中,即非浮動(dòng)元素,非定位元素

  垂直方向外邊距合并的計(jì)算

  1) 參加折疊的margin都是正值:取其中 margin 較大的值為最終 margin 值。

<div style="height:50px; margin-bottom:50px; width:50px; background-color: red;">A</div>
<div style="height:50px; margin-top:100px; width:50px; background-color: green;">B</div>

  示意圖:
      

   2). 參與折疊的 margin 都是負(fù)值:取的是其中絕對(duì)值較大的,然后,從 0 位置,負(fù)向位移。

<div style="height:100px; margin-bottom:-75px; width:100px; background-color: red;">A</div>
<div style="height:100px; margin-top:-50px; margin-left:50px; width:100px; background-color: green;">B</div>

  示意圖:
     

  

  3). 參與折疊的 margin 中有正值,有負(fù)值:先取出負(fù) margin 中絕對(duì)值中最大的,然后,和正 margin 值中最大的 margin 相加。

<div style="height:50px; margin-bottom:-50px; width:50px; background-color: red;">A</div>
<div style="height:50px; margin-top:100px; width:50px; background-color: green;">B</div>

   示意圖:
      

  4). 相鄰的 margin 要一起參與計(jì)算,不得分步計(jì)算

  要注意,相鄰的元素不一定非要是兄弟節(jié)點(diǎn),父子節(jié)點(diǎn)也可以,即使不是兄弟父子節(jié)點(diǎn)也可以相鄰。

  而且,在計(jì)算時(shí),相鄰的 margin 要一起參與計(jì)算,不得分步計(jì)算。

<div style="margin:50px 0; background-color:green; width:50px;">
    <div style="margin:-60px 0;">
           <div style="margin:150px 0;">A</div>
    </div>
</div>
<div style="margin:-100px 0; background-color:green; width:50px;">
    <div style="margin:-120px 0;">
           <div style="margin:200px 0;">B</div>
    </div>
</div>

  錯(cuò)誤的計(jì)算方式:算 A 和 B 之間的 margin,分別算 A 和其父元素的折疊,然后與其父元素的父元素的折疊,這個(gè)值算出來之后,應(yīng)該是 90px。依此法算出 B 的為 80px;然后,A和B折疊,margin 為 90px。

  請(qǐng)注意,多個(gè) margin 相鄰折疊成一個(gè) margin,所以計(jì)算的時(shí)候,應(yīng)該取所有相關(guān)的值一起計(jì)算,而不能分開分步來算。

  以上例子中,A 和 B 之間的 margin 折疊產(chǎn)生的 margin,是6個(gè)相鄰 margin 折疊的結(jié)果。將其 margin 值分為兩組:

  正值:50px,150px,200px

  負(fù)值:-60px,-100px,-120px

  根據(jù)有正有負(fù)時(shí)的計(jì)算規(guī)則,正值的最大值為 200px,負(fù)值中絕對(duì)值最大的是 -120px,所以,最終折疊后的 margin 應(yīng)該是 200 + (-120) = 80px。

  

  5). 浮動(dòng)元素、inline-block 元素、絕對(duì)定位元素的 margin 不會(huì)和垂直方向上其他元素的 margin 折疊

<div style="margin-bottom:50px; width:50px; height:50px; background-color:green;">A</div>
<div style="margin-top:50px; width:100px; height:100px; background-color:green; float:left;">
    <div style="margin-top:50px; background-color:gold;">B</div>
</div>

  示意圖:
      

  6). 創(chuàng)建了塊級(jí)格式化上下文1的元素,不和它的子元素發(fā)生 margin 折疊

  以 “overflow : hidden” 的元素為例:

<div style="margin-top:50px; width:100px; height:100px; background-color:green; overflow:hidden;">
    <div style="margin-top:50px; background-color:gold;">B</div>
</div>

  若 B 和它的 "overflow:hidden" 包含塊發(fā)生 margin 折疊的話,金色的條應(yīng)該位于綠色塊的最上方,否則,沒有發(fā)生。

  示意圖:
    

  7). 元素自身的 margin-bottom 和 margin-top 相鄰時(shí)也會(huì)折疊

  自身 margin-bottom 和 margin-top 相鄰,只能是自身內(nèi)容為空,垂直方向上 border、padding 為 0。

<div style="border:1px solid red; width:100px;">
    <div style="margin-top: 100px;margin-bottom: 50px;"></div>
</div>

  以上代碼運(yùn)行后,我們講得到的是紅色邊框的正方形,方框的寬高都應(yīng)該是 100px,高度不應(yīng)該是 150px。

專業(yè)設(shè)計(jì)團(tuán)隊(duì)
滿足您的各種設(shè)計(jì)要求
實(shí)力程序開發(fā)團(tuán)隊(duì)
為您定制各種程序模塊
后臺(tái)管理高效安全
方便更新上傳網(wǎng)站資料
全球高速訪問
無盲區(qū)、定制異地備份
專業(yè)客服團(tuán)隊(duì)
解決一切使用難題
贈(zèng)送大容量空間郵箱
免費(fèi)優(yōu)化推廣
   
關(guān)于我們 | 工作機(jī)會(huì) | 付款方式 | 網(wǎng)站制作 | 網(wǎng)頁制作 | 網(wǎng)頁設(shè)計(jì) | 網(wǎng)絡(luò)公司 | 聯(lián)系我們 | 網(wǎng)站地圖
版權(quán)所有:聊城精英網(wǎng)絡(luò)科技有限公司 © 2005-2010 All Rights Reserved.
咨詢專線:0635-6950368 技術(shù)專線:15192175820 在線QQ:312817927 1485871644
地址:聊城市閘口科技市場(chǎng) 郵編:252000 蘇ICP備10112026號(hào)
主站蜘蛛池模板: 国产成人亚洲综合网站 | 精品国产卡一卡2卡3卡 | 亚洲高清无码免费久久 | 亚洲熟妇AV乱码在线观看 | 国产精品99久久不卡 | 精品无码国产日韩制服丝袜 | 国产精品久久久久孕妇 | 免费无码a片一区二三区 | 美妇乱人伦视频中 | 制服丝袜有码中文字幕在线 | 国产成人免费 | 免费的又色又爽又黄的视频软件 | 欧美日韩高清一区二区三区 | 精品无码久久久久成人漫画 | 少妇精品久久久一区二区三区 | 日韩精品一区二区三区免费观看 | 亚洲人成色7777在线观看不卡 | 久久夜色撩人精品国产 | 日韩精品国产二 | 亚洲亚洲人成综合网站 | 国产成人无码手机在线 | 亚洲无码高清视频免费在线 | 99久久精品无码一区二区毛片免费 | 麻豆国产在线精品国偷产拍 | 国产果冻传媒电影在线观看 | 亚洲综合久久久久久久久久网 | 9I成人版视频 | 亚洲av永久无码精品尤物 | 欧美午夜不卡在线观看 | 午夜影院一区二区三区 | 7777理论片午夜无码 | 亚洲精品无码成人A片九色播放 | 亚洲国产99999在线精品一区 | 久久久久久亚洲av无码专区 | 日韩精品一区二区 | 亚洲自偷自偷图片在线高清 | 日韩欧美国产一二三区在线 | 无码精品人妻一区二区三区爱剪 | 中文精品一卡2卡3卡4卡国色 | 国内精品久久久久久无码不卡 | 一区二区三区四区免费视频 |