亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > CSS > 正文

CSS網頁制作技巧教程:margin在IE中的表現

2024-07-11 09:02:22
字體:
來源:轉載
供稿:網友

武林網(www.49028c.com)文章簡介:margin用法小結.

CSS網頁制作技巧教程:margin在IE中的表現



margin的位移方向是指margin數值為正值時候的情形,如果是負值則位移方向相反。

如上圖所示:黃色子元素盒的margin-top,margin-left為負值時,如-10px,則黃色子元素盒向上(向左)移動,越過相鄰元素10px;黃色子元素盒的margin-right,margin-bottom為負值時,如-10px,黃色子元素盒不動,它右邊(下邊)的相鄰元素和左移(上移)10px,垂直外邊距合并問題垂直外邊距合并問題常見于第一個子元素的margin-top會頂開父元素與父元素相鄰元素的間距原因:一個盒子如果沒有上補白(padding-top)和上邊框(border-top),那么這個盒子的上邊距會和其內部文檔流中的第一個子元素的上邊距重疊。父元素的第一個子元素的上邊距margin-top如果碰不到有效的border或者padding.就會不斷一層一層的找自己“領導”(父元素,祖先元素)的麻煩。只要給領導設置個有效的 border或者padding就可以有效的管制這個目無領導的margin防止它越級用Margin還是用Padding何時應當使用margin:
1、需要在border外側添加空白時。
2、空白處不需要背景(色)時。
3、上下相連的兩個盒子之間的空白,需要相互抵消時。如15px + 20px的margin,將得到20px的空白。何時應當時用padding:
1、需要在border內測添加空白時。
2、空白處需要背景(色)時。
3、上下相連的兩個盒子之間的空白,希望等于兩者之和時。如15px + 20px的padding,將得到35px的空白。小結:margin是用來隔開元素與元素的間距;padding是用來隔開元素與內容的間隔。margin用于布局分開元素使元素與元素互不相干;padding用于元素與內容之間的間隔,讓內容(文字)與(包裹)元素之間有一段“呼吸距離”。

常見的瀏覽器下margin出現的bug
IE6中雙邊距Bug:
發生場合:當給父元素內第一個浮動元素設置margin-left(元素float:left)或margin-right(元素float:right)時margin加倍。
解決方法:是給浮動元素加上display:inline;CSS屬性;或者用padding-left代替margin-left。
原理分析:塊級對象默認的display屬性值是block,當設置了浮動的同時,還設置了它的外邊距就會出現這種情況。也許你會問:“為什么之后的對象和第一個對象之間就不存在雙倍邊距的Bug”?因為浮動都有其相對應的對象,只有相對于其父對象的浮動對象才會出現這樣的問題。第一個對象是相對父對象的,而之后對象是相對第一個對象的,所以之后對象在設置后不會出現問題。為什么display:inline可以解決這個雙邊距bug,首先是inline元素或inline-block元素是不存在雙邊距問題的。然后,float:left等浮動屬性可以讓inline元素haslayout,會讓inline元素表現得跟inline-block元素的特性一樣,支持高寬,垂直margin和padding等,所以div class的所有樣式可以用在這個display inline的元素上。
IE6中浮動元素3px間隔Bug:
發生場合:發生在一個元素浮動,然后一個不浮動的元素自然上浮與之靠近會出現的3px的bug。
解決方法:右邊元素也一起浮動;或者為右邊元素添加IE6 Hack _margin-left:-3px;從而消除3px間距。
原理分析:IE6瀏覽器缺陷Bug。
IE6/7負margin隱藏Bug:
發生場合:當給一個有hasLayout的父元素內的非hasLayout元素設置負margin時,超出父元素部分不可見。
解決方法:去掉父元素的hasLayout;或者賦hasLayout給子元素,并添加position:relative;
原理分析:IE6/7獨有的hasLayout產生問題。
IE6/7下ul/ol標記消失bug:
發生場合:當ul/ol觸發了haslayout并且是在ul/ol上寫margin-left,前面默認的ul/ol標記會消失。
解決方法:給li設置margin-left,而不是給ul/ol設置margin-left。
原理分析:IE6/7瀏覽器Bug
IE6/7下margin與absolute元素重疊bug:
發生場合:雙欄自適應布局中,左側元素absolute絕對定位,右側的margin撐開距離定位。在IE6/7下左側應用了absolute屬性的塊級元素與右邊的自適應的文字內容重疊。
解決方法:把左側塊級元素更改為內聯元素,比如把div更換為span。
原理分析:這是由于IE6/IE7瀏覽器將inline水平標簽元素和block水平的標簽元素沒有加以區分一視同仁渲染了。屬于IE6/7瀏覽器渲染Bug。
IE6/7/8下auto margin居中bug:
發生場合:給block元素設置margin auto無法居中
解決方法:出現這種bug的原因通常是沒有Doctype,然后觸發了ie的quirks mode,加上Doctype聲明就可以了。在《打敗IE的葵花寶典》里給出的方法是給block元素添加一個width能夠解決,但根據本人親測,加with此種方法是無效的,如果沒有Doctype即使給元素添加width也無法讓block元素居中。
原理分析:缺少Doctype聲明。
IE8下input[button | submit] 設置margin:auto無法居中
發生場合:ie8下,如果給像button這樣的標簽(如button input[type="button"] input[type="submit"])設置{ display: block; margin:0 auto; }如果不設置寬度的話無法居中。
解決方法:可以給為input加上寬度
原理分析:IE8瀏覽器Bug。
IE8百分比padding垂直margin bug:
發生場合:當父元素設置了百分比的padding,子元素有垂直的margin的時候,就好像父元素被設置了margin一樣。
解決方法:給父元素加一個overflow:hidden/auto。
原理分析:IE8瀏覽器Bug。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国模吧一区二区| 国产精品久久久久久一区二区| 久久久久久九九九| 国产成人一区二| 欧美成人精品在线播放| 国产在线高清精品| 2025国产精品视频| 亚洲激情小视频| 欧美在线播放视频| 久久成人人人人精品欧| 欧美日韩精品二区| 日韩av电影在线网| 中文字幕日本欧美| 久久在线视频在线| 成人高h视频在线| 欧美激情免费在线| 欧美日韩国产一区二区三区| 九色精品免费永久在线| 久久天天躁狠狠躁夜夜躁| 97人洗澡人人免费公开视频碰碰碰| 在线观看91久久久久久| 久久99久久99精品中文字幕| 亚洲视频在线观看免费| 超碰97人人做人人爱少妇| 亚洲精品成人久久久| 欧美最猛性xxxxx(亚洲精品)| 欧美成人一二三| 欧美成人免费小视频| 国内精品久久久久| 日韩av手机在线看| 国产有码一区二区| 亚洲天堂男人天堂女人天堂| 国产亚洲精品久久| 国产成人综合精品在线| 538国产精品视频一区二区| 日韩精品免费视频| 欧美激情第三页| 久久久亚洲影院| 中文字幕国产精品久久| 亚洲欧美激情另类校园| 日韩影视在线观看| 精品性高朝久久久久久久| 国产一区二区黄| 欧美与黑人午夜性猛交久久久| 一本一道久久a久久精品逆3p| 国产福利视频一区| 精品国产一区av| 欧美性高跟鞋xxxxhd| 国内精品久久久久久久久| 中文字幕不卡av| 日韩成人在线播放| 久久免费少妇高潮久久精品99| 日韩最新在线视频| 国产成+人+综合+亚洲欧洲| 成人中文字幕+乱码+中文字幕| 国产精品第一区| 性金发美女69hd大尺寸| 69久久夜色精品国产69乱青草| 日韩中文字幕国产精品| 一区二区三区天堂av| 欧美日韩一区二区免费视频| 国产精品自拍偷拍| 17婷婷久久www| 日韩一区视频在线| 97色在线观看免费视频| 欧美午夜女人视频在线| 7777免费精品视频| 日韩美女写真福利在线观看| 欧美日韩xxxxx| 欧美性xxxxx极品娇小| 亚洲日本aⅴ片在线观看香蕉| 91免费高清视频| 韩国19禁主播vip福利视频| 国产日韩欧美自拍| 国产精品日韩一区| 国产精品亚洲精品| 中文字幕精品在线视频| 国产一区二区动漫| 亚洲午夜未满十八勿入免费观看全集| 国产免费久久av| 97精品一区二区三区| 亚洲国产又黄又爽女人高潮的| 95av在线视频| 国产91成人在在线播放| 亚洲自拍av在线| 欧美日韩免费网站| 欧美激情一区二区久久久| 国产91在线播放| 欧美极品少妇xxxxⅹ喷水| 亚洲精品v欧美精品v日韩精品| 亚洲第一福利网| 国产91精品不卡视频| 欧美一级大片视频| 国产精品直播网红| 亚洲亚裔videos黑人hd| 色妞色视频一区二区三区四区| 国产97在线视频| 欧美视频在线观看免费网址| 国产亚洲精品成人av久久ww| 在线观看国产精品淫| 国产一区二区三区视频免费| 日韩美女毛茸茸| 亚洲欧美日韩综合| 久久久久久久久久久久久久久久久久av| 欧美另类交人妖| 久久久久久久久久国产精品| 91精品国产乱码久久久久久蜜臀| 亚洲欧美视频在线| 亚洲精品mp4| 久久久久久久亚洲精品| 欧美电影免费观看高清| 欧美激情a∨在线视频播放| 久久久久久综合网天天| 国产一区二区三区三区在线观看| 97热精品视频官网| 国产福利精品视频| 亚洲free性xxxx护士白浆| 色老头一区二区三区| 色偷偷噜噜噜亚洲男人| 少妇高潮久久77777| 久久久久久亚洲精品不卡| 国产日韩欧美夫妻视频在线观看| 亚洲国产日韩精品在线| 伊人久久久久久久久久| 欧美国产欧美亚洲国产日韩mv天天看完整| 欧美性高潮在线| 在线视频欧美日韩| 欧美日韩电影在线观看| 亚洲人成电影网站| 国产精品久久电影观看| 国产精品偷伦视频免费观看国产| 一区二区中文字幕| 国产精品普通话| 亚洲美女视频网站| 国产视频精品一区二区三区| 欧美日韩国产中文精品字幕自在自线| 国产精品盗摄久久久| 国产精品jvid在线观看蜜臀| 青青久久av北条麻妃海外网| 国产精品久久久久久av下载红粉| 欧美高清第一页| 国产精品电影久久久久电影网| 欧美日韩人人澡狠狠躁视频| 久久精品91久久久久久再现| 国产精品www色诱视频| 国产精品视频999| 中文字幕精品—区二区| 国产精品香蕉在线观看| 久久国产精品久久久| 国产精品久久久久久久久| 亚洲free性xxxx护士hd| 国产成人久久久精品一区| 亚洲第一中文字幕| 裸体女人亚洲精品一区| 欧美国产第一页| 日韩美女视频免费在线观看| 性欧美激情精品| 亚洲一区二区三区视频| 国产aⅴ夜夜欢一区二区三区| 欧美成人免费在线视频| 日韩小视频在线观看| 成人在线精品视频| 欧美片一区二区三区| 日韩精品免费在线观看|