好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識(shí)庫 > CSS的margin邊界疊加深度剖析圖文演示

CSS的margin邊界疊加深度剖析圖文演示

熱門標(biāo)簽:沈陽智能外呼系統(tǒng)排名 北川縣地圖標(biāo)注 武漢人工外呼系統(tǒng) 荒野大鏢客2地圖標(biāo)注怎么變中文 山西旅游景地圖標(biāo)注 上古卷軸5地圖標(biāo)注mod 中國地圖標(biāo)注各省份 蘇州通信外呼系統(tǒng)多少錢 移動(dòng)400辦理電話
邊界疊加是一個(gè)相當(dāng)簡單的概念。但是,在實(shí)踐中對(duì)網(wǎng)頁進(jìn)行布局時(shí),它會(huì)造成許多混淆。簡單地說,當(dāng)兩個(gè)垂直邊界相遇時(shí),它們將形成一個(gè)邊界。這個(gè)邊界的高度等于兩個(gè)發(fā)生疊加的邊界的高度中的較大者。

  當(dāng)一個(gè)元素出現(xiàn)在另一個(gè)元素上面時(shí),第一個(gè)元素的底邊界與第二個(gè)元素的頂邊界發(fā)生疊加,見圖:


元素的頂邊界與前面元素的底邊界發(fā)生疊加


  當(dāng)一個(gè)元素包含在另一個(gè)元素中時(shí)(假設(shè)沒有填充或邊框?qū)⑦吔绶指糸_),它們的頂和/或底邊界也發(fā)生疊加,見圖:


元素的頂邊界與父元素的頂邊界發(fā)生疊加


  盡管初看上去有點(diǎn)兒奇怪,但是邊界甚至可以與本身發(fā)生疊加。假設(shè)有一個(gè)空元素,它有邊界,但是沒有邊框或填充。在這種情況下,頂邊界與底邊界就碰到了一起,它們會(huì)發(fā)生疊加,見圖:


元素的頂邊界與底邊界發(fā)生疊加


  如果這個(gè)邊界碰到另一個(gè)元素的邊界,它還會(huì)發(fā)生疊加,見圖:


空元素中已經(jīng)疊加的邊界與另一個(gè)空元素的邊界發(fā)生疊加


  這就是一系列空的段落元素占用的空間非常小的原因,因?yàn)樗鼈兊乃羞吔缍集B加到一起,形成一個(gè)小的邊界。

  邊界疊加初看上去可能有點(diǎn)兒奇怪,但是它實(shí)際上是有意義的。以由幾個(gè)段落組成的典型文本頁面為例(見圖2-8)。第一個(gè)段落上面的空間等于段落的頂邊界。如果沒有邊界疊加,后續(xù)所有段落之間的邊界將是相鄰頂邊界和底邊界的和。這意味著段落之間的空間是頁面頂部的兩倍。如果發(fā)生邊界疊加,段落之間的頂邊界和底邊界就疊加在一起,這樣各處的距離就一致了


邊界疊加在元素之間維護(hù)了一致的距離


  只有普通文檔流中塊框的垂直邊界才會(huì)發(fā)生邊界疊加。行內(nèi)框、浮動(dòng)框或絕對(duì)定位框之間的邊界不會(huì)疊加。

  邊界疊加的問題
  邊辦疊加是一個(gè)如果誤解就會(huì)導(dǎo)致許多麻煩的CSS特性。請(qǐng)參考div元素內(nèi)嵌套段落的簡單示例:
復(fù)制代碼 代碼如下:

div id="box"> 
p>This paragraph has a 20px margin./p> 
/div> 

div 框設(shè)置了10像素邊界,段落設(shè)置了20像素的邊界:

復(fù)制代碼 代碼如下:

#box{ 
margin:10px; 
background-color:#d5d5d5; 

p{ 
margin:20px; 
background-color:#6699ff; 


  你會(huì)自然地認(rèn)為產(chǎn)生的樣式會(huì)像圖1-1那樣,在段落和div之間有20像素的距離,在div外邊圍繞著10像素的邊界。


圖1-1

  但是,產(chǎn)生的樣式實(shí)際上像圖1-2。

圖1-2

[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]

這里發(fā)生了兩個(gè)情況。首先,段落的20像素上邊界和上邊界與div的10像素邊界疊加,形成一個(gè)單一的20像素垂直邊界。其次,這些邊界不是被DIV包圍,而是突出到DIV的頂部和底部的外邊。出現(xiàn)這種情況是由于具有塊級(jí)子元素的元素計(jì)算其高度方式造成的。

  如果元素沒有垂直邊框和填充,那么它的高度就是它包含的子元素的頂部和底部邊框邊緣之間的距離。因此,包含的子元素的頂部和底部空白邊就突出到容器元素的外邊。但是,有一個(gè)簡單的解決方案。通過添加一個(gè)垂直邊框或填充,空白邊就不再疊了,而且元素的高度就是它包含的子元素的頂部和底部空白邊邊緣之間的距離。

  為了讓前面的示例看起來像圖1-1這樣,只需在div周圍添加補(bǔ)白或邊框:
復(fù)制代碼 代碼如下:

#box{ 
margin:10px; 
padding:1px;/*或者border:1px solid color;*/ 
background-color:#d5d5d5; 

p{ 
margin:20px; 
background-color:#6699ff; 


  邊l界疊加的大多數(shù)問題可以通過添加透明邊框或1px的補(bǔ)白來修復(fù)。

  補(bǔ)充解決方案:
復(fù)制代碼 代碼如下:


    1.外層 padding 
    2.透明邊框 border:1px solid transparent; 
    3.絕對(duì)定位 postion:absolute: 
    4.外層DIV overflow:hidden; 
    5.內(nèi)層DIV  加float:left; display:inline; 
    6.外層DIV有時(shí)會(huì)用到zoom:1; 
您可能感興趣的文章:
  • firefox margin-top失效的原因與解決辦法
  • 用margin和overflow屬性實(shí)現(xiàn)div間距的方法
  • jQuery獲得包含margin的outerWidth和outerHeight的方法
  • Android中g(shù)ravity、layout_gravity、padding、margin的區(qū)別小結(jié)
  • 各瀏覽器padding、margin的差異
  • 用iframe margin實(shí)現(xiàn)調(diào)用其他網(wǎng)頁的某一區(qū)域的方法
  • 關(guān)于margin-left的示例代碼
  • 簡單談?wù)刴argin負(fù)值的作用

標(biāo)簽:濱州 喀什 東莞 邯鄲 陽泉 遼源 海東 南充

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《CSS的margin邊界疊加深度剖析圖文演示》,本文關(guān)鍵詞  CSS,的,margin,邊界,疊加,深度,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《CSS的margin邊界疊加深度剖析圖文演示》相關(guān)的同類信息!
  • 本頁收集關(guān)于CSS的margin邊界疊加深度剖析圖文演示的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 99精品国产高清一区二区麻豆| 人妻激情综合久久久久| 亚色网址| 美女扒开尿口让男生添漫画| 成全视频观看免费观看| 波多野在线播放| 穿成反派带球跑| 共妻肉到怀孕| 亚洲精品久久久久久久av| 激情小视频欧美| 美女高h| 午夜时刻| 99re最新| 粉嫩AV视频精品一区| 我的闺蜜奴女虐女| 片多多影视在线| 宝贝乖~胸罩脱了让我揉你的胸| 免费无码国产精品一区| 《爆乳女教师 高清BD》国语| 奴隶系统| 偷偷狠狠的日日高清完整视频| 阿娇被吸得高潮20分钟视频| 娇妻一晚上被三根一起进3p| 狠狠色丁香亚洲精品| 强波多野结衣在线播放hd| 91精品国产乱码久久久久久| 卡通 自拍 亚洲 另类| 国产姿势刺激呻吟对白| 男人边吃奶边做免费视频| 搜黄色电影| 欧美国产日韩一区| 久色婷婷六月激情偷拍| 99久久er热在这里只有精品| 欧美freesex呦交中文| 91人妻人人做人碰人人爽久色| AV精品一区二区三区| 男人喘息说好爽好紧音频| 无限在线观看免费完整版下载 | 电影甜性涩爱hd中字| 色老头吮她的花蒂| 日韩毛片一级|