<button id="nc8ni"><xmp id="nc8ni"><button id="nc8ni"></button><ins id="nc8ni"><button id="nc8ni"><form id="nc8ni"></form></button></ins>
<button id="nc8ni"><form id="nc8ni"></form></button>
<form id="nc8ni"><xmp id="nc8ni">
<ins id="nc8ni"><button id="nc8ni"></button></ins>
<button id="nc8ni"><xmp id="nc8ni">
<ins id="nc8ni"><form id="nc8ni"><ins id="nc8ni"></ins></form></ins>
<button id="nc8ni"><xmp id="nc8ni">
<button id="nc8ni"><xmp id="nc8ni">
<button id="nc8ni"><form id="nc8ni"><ins id="nc8ni"></ins></form></button><button id="nc8ni"><form id="nc8ni"></form></button>
<button id="nc8ni"><form id="nc8ni"><ins id="nc8ni"></ins></form></button><button id="nc8ni"><xmp id="nc8ni"><button id="nc8ni"></button><form id="nc8ni"><ins id="nc8ni"><form id="nc8ni"></form></ins></form><button id="nc8ni"><xmp id="nc8ni"><ins id="nc8ni"></ins>
<button id="nc8ni"><xmp id="nc8ni"><ins id="nc8ni"></ins><form id="nc8ni"><ins id="nc8ni"><form id="nc8ni"></form></ins></form>
<ins id="nc8ni"><form id="nc8ni"></form></ins>
<button id="nc8ni"><form id="nc8ni"><ins id="nc8ni"></ins></form></button>
<button id="nc8ni"></button>
<button id="nc8ni"></button>
訂閱本欄目 RSS您所在的位置: 深山工作室 > DIV+CSS > 正文

DIV+CSS奇怪問(wèn)題之邊界(margin)疊加

http://www.csscnbbs.com/ShowPost.asp?ThreadID=47 2008/6/2 20:47:44 深山行者 字體: 瀏覽 19773

邊界疊加是一個(gè)相當簡(jiǎn)單的概念。但是,在實(shí)踐中對網(wǎng)頁(yè)進(jìn)行布局時(shí),它會(huì )造成許多混淆。簡(jiǎn)單地說(shuō),當兩個(gè)垂直邊界相遇是,它們將形成一個(gè)邊界,這個(gè)邊界的高度等于兩個(gè)邊界高度中的較大者。

例如:我們在網(wǎng)頁(yè)里加入兩個(gè)層

以下為詳細代碼

兩個(gè)層都設置為100寬 100高。第一個(gè)層背景色為紅色,下邊界(margin-bottom)為20 px.。第一個(gè)層背景色為黃色,上邊界(margin-top)為30 px.。那么這兩個(gè)層之間的距離是不是20+30=50px呢?其實(shí)不然,他們之間的距離應是他們邊界中最大一個(gè)值,也就是30px。效果如圖:

另外,當一個(gè)元素包含在另一個(gè)元素中時(shí),它們的頂或底邊界也發(fā)生疊加。比如:我們把層b放在a層內。
即<div id="a"><div id="b"></div></div>。然后為他們添加樣式。

以下為詳細代碼

我們把a層設置為200*200大小,并為他添加上邊界(margin-top:20px)為20px。B層樣式不改變,上邊界為30px。那么,這里b層距離瀏覽器是不是20+30=50px呢?答案肯定不是。因為發(fā)生了邊界疊加,因此b層距離瀏覽器的距離仍然30px即(20px  30px 中最大的)。那么,a層距離瀏覽器的距離是20px嗎?不是,而是30px.(也是邊界中最大的一個(gè))。所以,此時(shí)a b層距離瀏覽器的距離都是30px。 效果如圖(火狐)

這就是所謂的邊界疊加。但在IE里面支持的不夠好,大家可以比較火狐和IE的效果差異。

注意:
1、只有普通文檔流中的垂直邊界才會(huì )疊加。浮動(dòng)、絕對定位不會(huì )疊加
2、只有元素沒(méi)有設置的padding border時(shí),才發(fā)生邊界疊加。
3、只有垂直邊界才會(huì )發(fā)生疊加,水平邊界不疊加。

如何消除邊界疊加:
邊界疊加的大多數問(wèn)題可以通過(guò)添加透明邊框或1px的補白來(lái)修復。
1.外層 padding
2.透明邊框 border:1px solid transparent;
3.絕對定位 postion:absolute:
4.外層DIV overflow:hidden;
5.內層DIV  加float:left; display:inline;
6.外層DIV有時(shí)會(huì )用到zoom:1;

相關(guān)閱讀
PS常用密技
求實(shí)時(shí)獲取兩個(gè)input日期型值的差
中南國際旅游公司
汽配公司
總結一下with open()和open()的區別與使用方法
深山行者留言系統V3.0
從空格談起--關(guān)于CSS模塊化設計
你們這個(gè)系統太專(zhuān)業(yè),很復雜?
共有0條關(guān)于《DIV+CSS奇怪問(wèn)題之邊界(margin)疊加》的評論
發(fā)表評論
正在加載評論......
返回頂部發(fā)表評論
呢 稱(chēng):
表 情:
內 容:
評論內容:不能超過(guò) 1000 字,需審核,請自覺(jué)遵守互聯(lián)網(wǎng)相關(guān)政策法規。
驗證碼: 驗證碼 
網(wǎng)友評論聲明,請自覺(jué)遵守互聯(lián)網(wǎng)相關(guān)政策法規。

您發(fā)布的評論即表示同意遵守以下條款:
一、不得利用本站危害國家安全、泄露國家秘密,不得侵犯國家、社會(huì )、集體和公民的合法權益;
二、不得發(fā)布國家法律、法規明令禁止的內容;互相尊重,對自己在本站的言論和行為負責;
三、本站對您所發(fā)布內容擁有處置權。

更多信息>>欄目類(lèi)別選擇
百度小程序開(kāi)發(fā)
微信小程序開(kāi)發(fā)
微信公眾號開(kāi)發(fā)
uni-app
asp函數庫
ASP
DIV+CSS
HTML
python
更多>>同類(lèi)信息
jquery設置或獲取修改classname
利用css3.0寫(xiě)出一個(gè)音樂(lè )播放的唱片碟盤(pán)的效果
利用css中的scale()實(shí)現放大縮小效果
利用background-color:#000000a8在背景顏色16進(jìn)制代碼之后加字母加上數字讓背景色透明
css背景使用base64編碼或者將base64編碼放在img圖片標簽中
利用css3中的-webkit-font-smoothing把網(wǎng)頁(yè)文字的毛邊去掉
更多>>最新添加文章
dw里面查找替換使用正則刪除sqlserver里面的CONSTRAINT
Android移動(dòng)端自動(dòng)化測試:使用UIAutomatorViewer與Selenium定位元素
抖音直播音掛載小雪花 懂車(chē)帝小程序
javascript獲取瀏覽器指紋可以用來(lái)做投票
火狐Mozilla Firefox出現:無(wú)法載入您的Firefox配置文件 它可能已經(jīng)丟失 或是無(wú)法訪(fǎng)問(wèn) 問(wèn)題解決集合處理辦法
在A(yíng)ndroid、iOS、Windows、MacOS中微信小程序的文件存放路徑
python通過(guò)代碼修改pip下載源讓下載庫飛起
python里面requests.post返回的res.text還有其它的嗎
更多>>隨機抽取信息
javascript編寫(xiě)的網(wǎng)頁(yè)版的打字測試程序
uni-app開(kāi)發(fā)的微信小程序在線(xiàn)支付
手機網(wǎng)站
計算ASP頁(yè)面執行時(shí)間
用ASP實(shí)現IE地址欄參數的判斷
新疆中國國際旅行社有限責任公司
亚洲精品456在线|S级爆乳玩具酱国产VIP皮裤|欧美成人精品第一区二区三区|久久永久免费人妻精品我不卡|亚洲欧洲日产无码
<button id="nc8ni"><xmp id="nc8ni"><button id="nc8ni"></button><ins id="nc8ni"><button id="nc8ni"><form id="nc8ni"></form></button></ins>
<button id="nc8ni"><form id="nc8ni"></form></button>
<form id="nc8ni"><xmp id="nc8ni">
<ins id="nc8ni"><button id="nc8ni"></button></ins>
<button id="nc8ni"><xmp id="nc8ni">
<ins id="nc8ni"><form id="nc8ni"><ins id="nc8ni"></ins></form></ins>
<button id="nc8ni"><xmp id="nc8ni">
<button id="nc8ni"><xmp id="nc8ni">
<button id="nc8ni"><form id="nc8ni"><ins id="nc8ni"></ins></form></button><button id="nc8ni"><form id="nc8ni"></form></button>
<button id="nc8ni"><form id="nc8ni"><ins id="nc8ni"></ins></form></button><button id="nc8ni"><xmp id="nc8ni"><button id="nc8ni"></button><form id="nc8ni"><ins id="nc8ni"><form id="nc8ni"></form></ins></form><button id="nc8ni"><xmp id="nc8ni"><ins id="nc8ni"></ins>
<button id="nc8ni"><xmp id="nc8ni"><ins id="nc8ni"></ins><form id="nc8ni"><ins id="nc8ni"><form id="nc8ni"></form></ins></form>
<ins id="nc8ni"><form id="nc8ni"></form></ins>
<button id="nc8ni"><form id="nc8ni"><ins id="nc8ni"></ins></form></button>
<button id="nc8ni"></button>
<button id="nc8ni"></button>