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

聊城網(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://www.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)
主站蜘蛛池模板: 国产精品一亚洲av日韩av欧 | 亚洲最大在线视频 | 女人色毛片女人色毛片18 | 精品无码久久久久久久久水蜜桃 | 一级做a爱免费观看视频 | 92国产精品午夜福利 | 人妻少妇中文字幕乱码高清 | 亚洲理论电影在线观看 | 国产成人精品午夜视频免费 | 永久无码精品三区在线4 | 无码国产精品一区二区免费式影视 | 欧美人妻精品一区二区三区 | 在线免费观看一区 | 国产精品久久久久久久成人午夜 | 久久久久久国产精品无码超碰动画 | 日韩免费视频在线观看免费 | 国产成久久免费精品AV片天堂 | 97人体艺术| 亚洲精品无码激情av | 国产成人亚洲精品无码H在线 | 免费毛儿一区二区十八岁 | 亚洲一区二区三区网 | 日本三级欧美三级人妇视频黑白配 | 一本久道久久综合丁香五月 | 亚洲国产av午夜高清入口 | 无码韩国三级理论在线观看 | 欧美成a人片在线观看久 | 综合图片亚洲网友自 | 国产无套视频在线观看香蕉 | 另类人妖图片 | 中文字幕无码精品 | 亚洲精品乱码久久久久久按摩 | 国产精品va欧美 | 亚洲浮力影院久久久久久 | 精品久久久久成人码免费动漫 | 亚洲综合另类欧美久久久久精品 | 国产精品扒开腿做爽爽爽王者A片 | 国产女人好紧好爽 | 久久亚洲av午夜福利精品一区 | 毛片亚洲av无码精品国产午夜 | 国产色爱av资源综合区 |