精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

CSS中margin屬性使用及常見問題解答

開發(fā) 前端
CSS中margin屬性的用法你是否熟悉,本文主要分三部分對margin屬性做一些分析敘述,包括其屬性,使用過程中會遇到的問題,以及一些高級應(yīng)用等。

本文向大家描述一下CSS中margin問題及使用,margin為CSS中非常常用的一個屬性,其所包含的內(nèi)容也是很多的,具體內(nèi)容請看本文詳細介紹。。

CSS中margin問題及使用

margin為CSS中非常常用的一個屬性,其所包含的內(nèi)容也是很多的。本文主要分三部分對margin做一些分析敘述,包括其屬性,使用過程中會遇到的問題,以及一些高級應(yīng)用等。對于JavaScript與margin的控制表達這里不敘述。

一、margin相關(guān)屬性

margin屬性是用于在一個聲明中設(shè)置四個外邊距的所有屬性的簡寫屬性。沒有繼承性,也就是它的設(shè)置的margin值不會自動傳遞到下一級標(biāo)簽中。
margin后面的參數(shù)個數(shù)可以是一個,兩個,三個或四個。

一個參數(shù),例如:margin:10px;表示四邊外邊距10像素;
兩個參數(shù),例如:margin:10px5px;表示上下外邊距10像素,左右外邊距5像素;
三個參數(shù),例如:margin:10px5px2px;表示上外邊距10像素,左右邊距5像素,下邊距2像素;
四個參數(shù),例如:margin:10px5px2px1px;表示上外邊距10像素,右外邊距5像素,下外邊距2像素,左外邊距1像素。

這參數(shù)個數(shù)及對應(yīng)含義往這兒一放,估計目光一掃而過了——沒人理會。我自己都覺得啰嗦頭大,好吧,放這東西在這兒的目的是告訴記住這對應(yīng)關(guān)系的方法。

這個方法也可以用在記padding內(nèi)邊距,或是cliprect剪裁上。從四個參數(shù)開始,你就想嘛:這每一天是從0點開始的,這時候時針指在最上面的,然后溜達一圈,又回到上面了,這個跟margin四個參數(shù)順序一樣的,***個,上面(每天時針是從上面開始動的),然后順時針旋轉(zhuǎn),右,下,左。所以“margin:10px5px2px1px;表示上外邊距10像素,右外邊距5像素,下外邊距2像素,右外邊距1像素”。

三個參數(shù),margin:10px5px2px;記住,每一天時針都是從上面開始轉(zhuǎn)的,所以***個肯定是上外邊距,時針怎么轉(zhuǎn)我們也怎么轉(zhuǎn),于是第二個就表示右外邊距,第三個就是下外邊距,哎呀,沒有第四個參數(shù),怎么辦。這時你要記住另外一點,這鐘啊是對稱的。所以左外布局沒有就看右外邊距啦,他們是對稱的相等的。所以呢,“margin:10px5px2px;表示上外邊距10像素,左右邊距5像素,下邊距2像素”。

兩個參數(shù)也是一樣的,首先,***個參數(shù)表示上,第二個表示右,沒有第三和第四怎么辦,找對稱!上與下對應(yīng),右與左對應(yīng),于是“margin:10px5px;表示上下外邊距10像素,左右外邊距5像素”。

對于一個參數(shù),則是上下左右都一致,很好記的,四外邊距相同。

margin支持負值,在頁面布局中,您應(yīng)該大膽的想,大膽的用,可以解決很多問題。這將會在第三部分具體討論。#p#

二、margin常見問題

1.IE6下雙邊距問題

margin雙布局可以說是IE6下經(jīng)典的bug之一。產(chǎn)生的條件是:block元素+浮動+margin。

還記得我自認為會CSS的那個階段,這個問題我經(jīng)常碰到,會很熟練的用hack解決這個問題,當(dāng)時還自以為是,洋洋得意。現(xiàn)在看來,當(dāng)時的自己嫩的就像個豆芽菜。真正CSS厲害的人基本上是不會碰到這個bug的,如果您時不時遇到這個bug,說明您的CSS還有好一段路要走。
我的體會是越少的浮動,就會越少的代碼,會有更靈活的頁面,會有擴展性更強的頁面。這不多說,歸結(jié)為到一定水平了,浮動會用的較少。另外,您也會避免使用浮動+margin的用法。所以,越后來越不易遇到這種bug。

這里提一下解決方法,使用hack我是不推薦的,使用hack屬于比初學(xué)者稍高一點的層次水平。一個頁面,沒有一個hack,但是各個瀏覽器下表現(xiàn)一致,這才是水平。使用display:inline;可以解決這個問題。

而為什么display:inline可以解決這個雙邊距bug,首先是inline元素或inline-block元素是不存在雙邊距問題的。然后,float:left等浮動屬性可以讓inline元素haslayout,會讓inline元素表現(xiàn)得跟inline-block元素的特性一樣,支持高寬,垂直margin和padding等,所以divclass的所有樣式可以用在這個displayinline的元素上。

如果您是IE6瀏覽器,可以狠狠地點擊這里進入demo實例頁面了解更多信息

2.margin重疊的問題

CSS2.0規(guī)范對margin重疊有如下的描述:

1.水平邊距永遠不會重合。

2.垂直邊距可能在特定的框之間重合:

◆常規(guī)流向中兩個或多個塊框相鄰的垂直邊距會重合。結(jié)果的邊距寬度是相鄰邊距寬度中較大的值。如果出現(xiàn)負邊距,則在***的正邊距中減去絕對值***的負邊距。如果沒有正邊距,則從零中減去絕對值***的負邊距。

◆在一個浮動框和其它框之間的垂直邊距不重合。//這句話是不夠嚴謹,在IE瀏覽器下確實如此,但是Firefox等瀏覽器下依舊重合。

◆“絕對定位的框”與“相對定位的框”邊距不重合。//這句話有待斟酌,我在Firefox等瀏覽器下測試,效果貌似很糟糕的。

margin重疊的問題其實并不是經(jīng)常遇到,有時即使遇到造成的影響也很小,或是通過其他一些修改就可以輕松解決這個問題了。我也是今天才好好的研究了下margin重疊的問題,當(dāng)重疊較多時,沒有找到什么好的方法解決這個問題,要不IE瀏覽器依舊頑固不化,要么Firefox表現(xiàn)差強人意。可以自己后來又一想,既然知道會發(fā)生margin重疊,寫代碼的時候勢必會注意的,也就不會出現(xiàn)這些重疊的問題的,所以絞盡腦汁想一個比較***的解決方法是沒有必要的。***的解決margin重疊問題的方法就是了解它,避免它。

每枚硬幣都有正反面,其實margin重疊也是又它的用處的。當(dāng)垂直方向上有多個模塊時,margin重疊正好可以讓上中下都有一個margin值,而且由于margin重疊,所以margin值的表現(xiàn)都是一樣的。例如a,b,c三個垂直方向上的模塊都有margin:10px0;則***的表現(xiàn)結(jié)果是(如果其上下沒有浮動元素干擾的話):上,中上,中下,下四處有10像素的間距。正好***定位。

關(guān)于margin重疊,我寫了個demo實例頁面,您可以狠狠地單擊這里獲取更多有用的些信息,包括些解決重疊問題的方法等。

3.margin不起作用的情況

margin不起作用多出現(xiàn)在Firefox瀏覽器下,最常見的原因就是浮動影響,還是就是margin重疊,或者是padding與margin的重疊。關(guān)于這個,我就指說這么多了。因為margin不起作用,可以使用padding代替,或者再添加一層標(biāo)簽等方法解決,不太難,沒有多少可說的。

三、margin負值的相關(guān)應(yīng)用

1.頁面上實現(xiàn)CSSsprite背景定位效果

關(guān)于頁面上背景定位效果,可以參見我的文章“IE6下png背景不透明問題的綜合拓展”有關(guān)頁面上定位的demo實例頁面

2.在流動性布局中的應(yīng)用

流動性布局又稱自適應(yīng)布局,也稱為寬度不固定布局。比如WordPress經(jīng)典的兩欄式不固定布局就是使用的margin負值實現(xiàn)的定位,屬于左右margin負值在流動性布局中的應(yīng)用,有興趣的同學(xué)可以稍微看看框架的樣式代碼,會學(xué)到些東西的。還有一類兩欄自適應(yīng)需要用到margin的上下負值,尤其在一欄高度固定,另外一欄高度不定的兩欄或多欄布局中。

高度不固定欄和高度固定的欄上下錯開,均無浮動屬性,高度不固定的欄margin-top一個負值,負值的大小就是高度固定欄的高度,這樣,就實現(xiàn)了兩欄在同一水平線上。且寬度自適應(yīng),由于沒有浮動,所以不同擔(dān)心內(nèi)部存在clear:both屬性,破快浮動。這里沒有例子,講得有點虛,您可以先把這個放一放,因為關(guān)于流動性布局(寬度自適應(yīng)布局)我會好好地寫一篇文章的,到時,有關(guān)margin負值在流動性布局中的應(yīng)用我會好好的講述的。

3.在選項卡等邊框線的處理

下圖顯示的是一種比較常見的選項卡樣式,舊版的迅雷首頁就是這樣子的選項卡。

如何用最簡介最易維護的CSS代碼寫出這樣的樣式效果呢?

我其實已經(jīng)在圖上做了點小小的標(biāo)注,使用margin-top:-1px;解決選項卡下邊框顯示的問題。
關(guān)于具體如何編寫實現(xiàn)此效果,建議您狠狠地單擊這里進入demo實例頁面,會有所幫助的。

類似的,如果您要用四個div實現(xiàn)5條1像素的左右邊框,就像表格一樣的效果,就可以使用讓每個div都有左右1像素的邊框,然后margin-right:-1px;或是margin-left:-1px;讓之間的邊框重疊,這樣就實現(xiàn)了四標(biāo)簽實現(xiàn)5邊框的效果了。

4.圖片與文字對齊問題

圖片與文字默認是居底對齊了。所以當(dāng)圖片與文字在一起的時候往往都是不對齊的。尤其圖片較小時就更加明顯了,我看到很多人使用vertical-align:middle;對齊。在火狐下效果是不錯,但是IE下,雖然是效果好了些,但還是不夠。

如果,圖片是個20像素◆20像素左右的小圖片,文字也差不多12px大,則使用vertical-align:text-bottom;是不錯的個方法。還有個屢試不爽,兼容性不錯的方法就是使用margin負值了。img標(biāo)簽是個很不錯的標(biāo)簽,支持margin四個方向的正的和負的定位。一般img標(biāo)簽打頭的小圖標(biāo)與文字對齊的話,img{margin:03px-3px0;}可以說是公式版的東西,能實現(xiàn)效果和兼容性俱佳的對齊效果。

【編輯推薦】

  1. 實現(xiàn)CSS垂直居中的五大方法及優(yōu)缺點
  2. CSS中margin常見問題解決方案
  3. CSS樣式表高效使用八大秘訣
  4. 解析margin負值的四大應(yīng)用
  5. IE6中常見CSS兼容性解決十大技巧

 

責(zé)任編輯:佚名 來源: css3-html5.com
相關(guān)推薦

2010-09-13 14:43:47

無線技術(shù)常見問題

2009-10-13 14:56:00

CCNA培訓(xùn)

2023-10-10 08:01:13

2011-08-09 15:10:00

SQLite

2011-07-13 17:57:15

SQLite

2015-06-30 12:39:33

公有云問題解答

2011-07-21 11:19:51

JAVA

2010-05-12 17:04:20

BlackBerry開

2010-12-27 14:50:16

Windows 部署服

2009-06-15 17:05:03

C#基元類型

2010-08-27 13:51:40

CSS+DIV

2025-03-28 10:19:06

2013-03-04 13:58:10

2017-06-12 15:51:11

數(shù)據(jù)中心布線運維

2013-05-23 09:49:49

Chrome for google

2010-07-28 11:25:08

Flex滾動條

2011-05-10 15:30:22

SEO

2011-07-12 14:38:35

XenServer 5

2010-08-26 12:59:29

marginCSS

2013-11-03 22:59:07

SiteAppFAQ
點贊
收藏

51CTO技術(shù)棧公眾號

www.亚洲精品| 一区二区三区四区电影| 欧洲一区二区av| 一区二区欧美日韩| 国产日韩欧美中文字幕| 欧美日韩精选| 亚洲色图美腿丝袜| 视频区 图片区 小说区| h片在线观看视频免费免费| 久久久www成人免费无遮挡大片| 国产精品aaa| 欧美成人精品欧美一级| 国产一区2区| 日韩你懂的电影在线观看| 黄色a级片免费| 成人在线影视| 欧美国产一区在线| 国产精品一区二| 亚洲网站在线免费观看| 最新日韩在线| 久久久精品影院| 久久丫精品忘忧草西安产品| 99ri日韩精品视频| 777色狠狠一区二区三区| www国产黄色| 日本在线观看高清完整版| 国产精品色哟哟| 欧美日韩亚洲在线 | 免费av成人在线| 91国在线精品国内播放| 欧美黄色一级网站| 先锋资源久久| 中国china体内裑精亚洲片| 在线观看国产网站| 99国产精品久久一区二区三区| 欧美美女一区二区| 9久久婷婷国产综合精品性色| 黄色激情在线播放| 亚洲香肠在线观看| 800av在线免费观看| 黄色精品在线观看| 中文字幕日本乱码精品影院| 日本一区视频在线观看| 欧美香蕉爽爽人人爽| 丰满放荡岳乱妇91ww| 91香蕉亚洲精品| 国产永久免费视频| 麻豆91在线看| 国产美女久久久| 亚洲天堂一二三| 国产专区欧美精品| 亚洲v日韩v综合v精品v| 国产色综合视频| 国产麻豆欧美日韩一区| 91九色对白| 亚洲av无码一区二区乱子伦| 国产激情精品久久久第一区二区| 成人免费黄色网| 国产免费av电影| 国产精品中文有码| 国产精品v欧美精品v日韩| 精品国产黄色片| 高潮精品一区videoshd| 国产日韩二区| 日韩福利一区二区| 日本一区二区三区在线不卡| 亚洲午夜在线观看| 国产超级va在线视频| 一区二区三区四区亚洲| 久久艹国产精品| 欧美成人a交片免费看| 欧美性大战久久| 亚洲天堂伊人网| 秋霞午夜一区二区三区视频| 精品国精品自拍自在线| 性囗交免费视频观看| 妖精一区二区三区精品视频 | 精产国品自在线www| 亚洲免费电影在线| 僵尸世界大战2 在线播放| 无码小电影在线观看网站免费 | 国外成人在线视频| 亚洲成人av影片| 久久国产精品色| 国产精品日韩欧美一区二区| 日韩a级作爱片一二三区免费观看| 国产午夜亚洲精品理论片色戒| 亚洲国产精品www| av网站导航在线观看免费| 五月婷婷欧美视频| 亚洲国产精品三区| 97se亚洲| 色先锋资源久久综合5566| 久操视频免费在线观看| 视频一区在线播放| 91pron在线| 国产在线视频资源| 亚洲成a人片综合在线| 凹凸日日摸日日碰夜夜爽1| 亚洲伊人精品酒店| 国产视频精品久久久| 91高清免费看| 日日夜夜精品视频免费| 成人免费视频在线观看超级碰| 色窝窝无码一区二区三区成人网站 | 天涯成人国产亚洲精品一区av| 最新中文字幕免费视频| 第四色在线一区二区| 日韩在线观看免费网站 | 91麻豆一二三四在线| 色综合天天综合网天天狠天天| 爽爽爽在线观看| 国产尤物久久久| 久久人人看视频| 国产又粗又猛又爽又黄的| 久久这里只有精品首页| 91免费国产精品| 日韩精品第二页| 亚洲视频网站在线观看| 久久久久无码国产精品不卡| 麻豆精品国产91久久久久久| 鲁鲁视频www一区二区| 国产丝袜在线观看视频| 欧美精品xxxxbbbb| 欧美人与禽zoz0善交| 香蕉视频成人在线观看| 国产精品三区四区| 色帝国亚洲欧美在线| 欧美日韩电影在线| 长河落日免费高清观看| 久久久久在线| 欧美日韩精品久久久免费观看| 黄网av在线| 日韩午夜在线影院| av激情在线观看| 韩国一区二区三区| 亚洲视频精品一区| 成人在线观看免费播放| 国产午夜精品美女视频明星a级| 日本在线观看视频网站| 成人午夜av电影| 欧美久久在线观看| 136福利精品导航| 欧美国产极速在线| 囯产精品一品二区三区| 一区二区三区四区在线| 极品白嫩少妇无套内谢| 欧美日韩p片| 成人影片在线播放| 欧美高清另类hdvideosexjaⅴ| 91精品国产综合久久久久| 日韩三级在线观看视频| 国产在线国偷精品产拍免费yy| 一区二区日本| 精品亚洲a∨一区二区三区18| 久久国产精品久久精品| 亚洲免费视频网| 亚洲成人动漫av| 丰满少妇一区二区三区| 久久午夜电影| 亚洲高清视频一区二区| 精品国产乱码一区二区三区 | 欧美成人一区二区三区高清| 国产一区二区在线视频| 日韩a级黄色片| 玖玖玖免费嫩草在线影院一区| 91高清免费视频| 成人亚洲性情网站www在线观看| 欧美色综合久久| 日韩视频中文字幕在线观看| 成人在线视频一区二区| 黄页网站在线观看视频| 蜜臀91精品国产高清在线观看| 国产精品久久久| 大片免费在线看视频| 亚洲国产精品视频在线观看| 日本高清不卡码| 国产精品国产三级国产专播品爱网| 亚洲精品在线视频播放| 亚洲三级视频| 亚洲精品9999| www国产精品| 国产精品久久精品| 久久一卡二卡| 一道本无吗dⅴd在线播放一区 | 日韩三级小视频| 国产日韩精品一区| 一本之道在线视频| 校园激情久久| 天堂а√在线中文在线| 开心激情综合| 国产欧美精品在线| 国产在线88av| 久久精品99久久久久久久久| 国精产品乱码一区一区三区四区| 日本韩国欧美一区二区三区| 免费三级在线观看| 久久久精品免费网站| 三上悠亚 电影| 日日欢夜夜爽一区| 日韩激情视频一区二区| 成人av资源电影网站| 国产视频在线观看一区| 久久天堂影院| 2020欧美日韩在线视频| www.在线视频| 中文字幕精品—区二区| 六月婷婷中文字幕| 在线成人av影院| 国产一卡二卡三卡| 午夜成人免费视频| 国产这里有精品| 中文字幕一区二区三区四区不卡 | 亚洲精品www.| 久久成人一区| 日韩av高清在线看片| 888久久久| 亚洲永久激情精品| 欧美日本成人| 免费亚洲一区二区| 精品按摩偷拍| 国产a一区二区| www欧美在线观看| 国产精品专区一| 亚洲天堂1区| 98精品国产高清在线xxxx天堂| 91小视频xxxx网站在线| 精品国产一区二区三区久久狼黑人 | 日本欧美黄色片| 中文字幕免费一区二区三区| 亚洲午夜精品久久久中文影院av| 亚洲免费成人av在线| 好吊色欧美一区二区三区四区| 日本久久伊人| 亚洲综合中文字幕68页| 亚洲视频自拍| 91九色国产视频| 97精品资源在线观看| 国产精品欧美亚洲777777| 欧美日韩免费看片| 国产成人精品一区二区| 成人影院大全| 日韩免费在线看| 亚洲人免费短视频| 国产97在线|亚洲| 欧美在线va视频| 国产精品免费小视频| 国产精品99久久久久久董美香| 国产精品电影网站| 日本午夜免费一区二区| 国产在线日韩在线| 国产精品麻豆| 国产91亚洲精品一区二区三区| 成人av激情人伦小说| 精品久久精品久久| 国产91一区| 亚洲不卡中文字幕| 精品美女久久| 中国成人亚色综合网站| 欧美黄免费看| 免费观看国产精品视频| 亚洲欧美清纯在线制服| 韩国中文字幕av| 韩国v欧美v日本v亚洲v| 日本成人在线免费| 99re这里只有精品首页| 中文字幕 自拍| 国产精品久久久一本精品 | 在线天堂www在线国语对白| 91在线看国产| www亚洲色图| 亚洲乱码国产乱码精品精98午夜| 国产无码精品在线观看| 在线视频欧美区| 国产日韩欧美中文字幕| 日韩av影院在线观看| 东凛在线观看| 欧美激情第三页| 韩国久久久久久| 91久久久久久久久久久久久| jizz性欧美23| 婷婷五月色综合| 欧美精品日本| 99久久国产宗和精品1上映| 国产一区二区免费看| 可以直接看的无码av| 国产精品久久久99| 日本三级片在线观看| 欧美主播一区二区三区| 亚洲成a人片在线| 国产性色av一区二区| 亚洲性图自拍| 国产精品99久久99久久久二8| 精品国产欧美| 色婷婷精品国产一区二区三区| 好看的日韩av电影| 在线免费av播放| 91麻豆swag| 黄色一级免费视频| 欧美性做爰猛烈叫床潮| 免费a级片在线观看| 日韩在线视频观看| 亚洲欧美韩国| 成人自拍网站| 999久久久91| 日日鲁鲁鲁夜夜爽爽狠狠视频97 | 国产精品一区二区av| 久久精品国产68国产精品亚洲| 日本网站免费在线观看| 国产一区二区三区免费在线观看| 欧美特黄一区二区三区| 亚洲国产欧美在线人成| 国产免费一区二区三区最新不卡| 亚洲欧美成人网| bbw在线视频| 97超级碰碰| 国产精品成人av| 午夜欧美福利视频| 26uuu欧美日本| 日本在线视频免费观看| 日韩欧美国产综合一区| 天堂中文а√在线| 国产精品高潮呻吟视频| 曰本一区二区三区视频| 欧美视频免费看欧美视频| 国产精品66部| 久久r这里只有精品| 欧美丰满美乳xxx高潮www| jizz在线观看视频| 国产精品9999| jlzzjlzz亚洲女人| 亚洲精品中文字幕无码蜜桃| 久久伊99综合婷婷久久伊| 欧美不卡视频在线观看| 亚洲国产精品大全| 成人免费高清观看| 99re国产| 国产在线成人| 9.1在线观看免费| 亚洲一二三区视频在线观看| 国产福利资源在线| 欧美激情视频在线| 久久精品国产亚洲5555| www.av片| 91蝌蚪porny成人天涯| 激情视频网站在线观看| 国产午夜精品美女视频明星a级| 黄瓜视频成人app免费| 日韩wuma| 精品一二线国产| 永久看片925tv| 精品国产自在久精品国产| 岛国片av在线| 久久伊人一区二区| 琪琪一区二区三区| 久久av红桃一区二区禁漫| 91精品国产欧美日韩| 午夜影院免费在线| 国内精品视频在线播放| 性欧美videos另类喷潮| av手机在线播放| 69p69国产精品| 都市激情久久综合| 欧美久久在线| 蜜乳av一区二区三区| 欧美成人精品欧美一| 亚洲精品国产精品乱码不99按摩 | av资源新版天堂在线| 久久久久久久久久久久久久一区 | 2021天堂中文幕一二区在线观| 久久精品aaaaaa毛片| 日韩激情在线观看| 日本高清一二三区| 日韩av中文字幕在线免费观看| 精品国模一区二区三区| 国产精品夜夜夜爽张柏芝| 粉嫩av一区二区三区| 中文在线第一页| 久久综合久久美利坚合众国| 红杏一区二区三区| 国产精品igao| 一区二区三区久久| 免费观看成年在线视频网站| 成人精品网站在线观看| 亚洲激情自拍| 日韩一区二区三区四区视频| 欧美zozozo| 成人国产精品入口免费视频| av片在线免费| 欧美国产精品专区| 人妻精品一区二区三区| 国产日本欧美在线观看| 亚洲欧洲一区| 人人干在线观看| 亚洲欧美精品伊人久久| 网站一区二区| 牛夜精品久久久久久久| 亚洲大型综合色站| 国产在线高清理伦片a| 欧美一区二区视频在线|