日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯網營銷解決方案
由淺入深學習CSS中margin屬性用法

margin在中文中我們翻譯成外邊距或者外補白,本文向大家介紹一下CSS中margin屬性的用法,希望對你的學習有所幫助。

前進網站建設公司成都創(chuàng)新互聯公司,前進網站設計制作,有大型網站制作公司豐富經驗。已為前進成百上千提供企業(yè)網站建設服務。企業(yè)網站搭建\成都外貿網站建設公司要多少錢,請找那個售后服務好的前進做網站的公司定做!

CSS中margin屬性由淺入深詳解

margin在中文中我們翻譯成外邊距或者外補白(本文中引用外邊距)。他是元素盒模型(boxmodel)的基礎屬性。

一、margin的基本特性

  margin屬性包括margin-top,margin-right,margin-bottom,margin-left,margin,可以用來設置box的marginarea。屬性margin可以用來同時設置box的四邊外邊距,而其他的margin屬性只能設置其自各的外邊距。

  margin屬性可以應用于幾乎所有的元素,除了表格顯示類型(不包括table-caption,tableandinline-table)的元素,而且垂直外邊距對非置換內聯元素(non-replacedinlineelement)不起作用。

  或許有朋友對非置換元素(non-replacedelement)有點疑惑,稍微幫助大家理解一下。非置換元素,W3C中沒有給出明確的定義,但我們從字面可以理解到,非置換元素對應著置換元素(replacedelement),也就是說我們搞懂了置換元素的含義,就懂了非置換元素。置換元素,W3C中給出了定義:

ExampleSourceCode

 
 
 
  1. “AnelementthatisoutsidethescopeoftheCSSformatter,
  2. suchasanimage,embeddeddocument,orapplet”

  從定義中我們可以理解到,置換元素(replacedelement)主要是指img,input,textarea,select,object等這類默認就有CSS格式化外表范圍的元素。進而可知,非置換元素(non-replacedelement)就是除了img,input,textarea,select,object等置換元素以外的元素。
  margin始終是透明的。

二、margin的基本寫法

  外邊距的margin-width的值類型有:auto|length|percentage

  percentage:百分比是由被應用box的containingblock(注:一個元素的containingblock是該元素產生的box(es)在計算位置和大小時參考的一個矩形,詳細閱讀可看:《ContainingBlock》)的大小所決定。對于margin-top和margin-bottom也同樣成立。

  margin的默認值為0,并且margin支持負值。

  上面我們曾提到屬性margin可以用來同時指定box的四邊外邊距。如果屬性margin有四個值,那么值將按照上-右-下-左的順序作用于四邊,即從元素的上邊開始,按照順時針的順序圍繞元素。表達式如下:

ExampleSourceCode

 
 
 
  1. margin:toprightbottomleft;

 并且規(guī)范還提供了margin省略的數值寫法,基本原則如下:

1.如果沒有l(wèi)eft值,則使用right代替;

2.如果沒有bottom值,則使用top代替;

3.如果沒有right值,則使用top值代替。

  根據這些基本原則,我們可以有三種省略方式,但不管怎樣省略margin的數值都會大于等于一個,而margin的默認數值是從top開始至left結束,那么對于省略的具體情況,我們可以從left反推理回去。

  1.如果margin只有三個值,按照值的順序為margin:toprightbottom;缺少了left,根據原則,則left的值有right來代替。

margin:10px20px30px;就等于margin:10px20px30px20px;

  2.如果margin只有兩個值,按照值的順序為margin:topright;缺少了bottom和left,根據原則left的值由right來代替,bottm的值由top來代替。

margin:10px20px;就等于margin:10px20px10px20px;

  3.如果margin只有一個值,按照值的順序為margin:top;缺少了bottom、left和right,根據原則left的值由right來代替,bottom的值由top來代替,right的值右top來代替,也就是說left的值也由top來代替。

margin:10px;就等于margin:10px10px10px10px;#p#

三、margin的解析邏輯

  目前我們已經了解到了margin的基本特性和基本寫法,但對元素margin的基本解析邏輯還是很模糊,到底margin的top、right、bottom、left都是以什么為基準來促使boxmodel形成。為了形象,易懂的對margin的邏輯進行說明,下面講解的過程中,將引入W3C上沒有的參考線的說法。何謂參考線?參考線就是margin移動的基準點,此基準點相對于box是靜止的。而margin的數值,就是box相對于參考線的位移量。

  在margin中top、right、bottom、left的參考線并不一致為一類,而是分為了兩類參考線,top和left的參考線屬于一類,right和bottom的參考線屬于另一類。那他們到底各以什么為參考線呢?top以containingblock的content上邊或者垂直上方相連元素margin的下邊為參考線垂直向下位移;left以containingblock的content左邊或者水平左方相連元素margin的右邊為參考線水平向右位移。right以元素本身的border右邊為參考線水平向右位移;bottom以元素本身的border下邊為參考線垂直向下位移。從上我們可以看到top和left都是以外元素為參考,而right和bottom以本元素為參考。上面的位移方向是指margin數值為正值時候的情形,如果是負值則位移方向相反。

  或許理論聽起來比較枯燥,我們舉例說明一下:

ExampleSourceCode

 
 
 
  1. http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
  2. 無標題文檔 title></li> <li><styletypestyletype=\"text/css\"></li> <li>div{width:200px;height:200px;background:#ccc;} </li> <li> style></li> <li> head></li> <li><body></li> <li><div>外邊距的margin-width的值類型有:auto|length|percentage div></li> <li> body></li> <li> html></li> <li></li> </ol></pre><p>   如上代碼,很簡單,為了方便我們看到效果,我們給div設置了寬度和高度以及背景色。<br />   現在我們給div的樣式加上margin屬性,比如:</p><p>ExampleSourceCode</p><pre> <ol> <li>margin:-10px20px-30px40px; </li> </ol></pre><p>  這時候margin的解析邏輯是怎樣的呢?</p><p>首先我們要搞清div的和周邊元素的關系,div沒有相連元素,而此時div的containingblock是body產生的blockbox。則根據上面介紹的參考線原理,div的左外邊距以containingblock的content左邊為參考線,及此時以body的content左邊為參考線進行水平向右位移,位移的大小為40px,同理,上邊距以body的content上邊為參考線進行垂直向上位移10px(負值和正值的方向相反),下邊距依照現在div的borer下邊(此時的div已經經過上邊距位移過了)垂直向上位移30px(此時,margin不會改變box的border內的物理大小,但會改變box的邏輯大小,即:以此box的margin的下邊為參考的元素,不是從box的物理位置開始的,而是從邏輯位置開始),右邊距依照現在div的borer右邊(此時的div已經經過左邊距位移過了)水平向右位移20px?;蛟S有朋友問你分析的順序怎么和margin表達式中出現的順序不一樣?如果按照margin表達式中出現的順序來分析,結果是一樣的,只是為了更好的方便大家的理解而沒有按照表達式的順序來分析。</p><p>  用margin***的顯示大小到底是怎么樣的,或許有朋友也比較疑惑,我暫時用邏輯大小和物理大小來區(qū)分(其實上面已用到此概念),到底什么是邏輯大小,什么是物理大小呢?!具體可以看圖,物理大小指的是除去margin,也就是包含border以內的box大小,而邏輯大小,則是box通過margin解析規(guī)則解析后得到的大小(這或許可以解釋為什么IE5會錯誤解析盒模型),當邏輯大小小于物理大小時,則不會影響實際box的顯示,也就是說,此時顯示的是box的物理大小,而當邏輯大小大于物理大小時,則此時顯示邏輯大小。這僅對元素本身有效,對于其他相關元素,他們則只以margin的邏輯大小為準則,進行布局。</p> <br> 分享標題:由淺入深學習CSS中margin屬性用法 <br> 網站URL:<a href="http://m.5511xx.com/article/dpsgdsi.html">http://m.5511xx.com/article/dpsgdsi.html</a> </div> <div id="79b49ag" class="hot_new"> <div id="st7sgei" class="page_title clearfix"> <h3>其他資訊</h3> </div> <div id="cdua3xl" class="news_list clearfix"> <ul> <li> <a href="/article/cojcgpp.html">如何追加html內容</a> </li><li> <a href="/article/cojcgpi.html">讓PHP開發(fā)者事半功倍的十大技巧</a> </li><li> <a href="/article/cojcgge.html">逆水行什么時候開新服務器?省新服務器</a> </li><li> <a href="/article/cojcgss.html">優(yōu)啟通錯誤4228怎么辦?(編輯帖子保存后提示報錯和禁止用戶后也提示報錯)</a> </li><li> <a href="/article/cojcgsg.html">網站安全在線檢測有什么工具可以使用,網站安全在線檢測是什么</a> </li> </ul> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <!-- 底部信息 --> <div id="onrxv9h" class="footer wow fadeInUp"> <div id="d9ydk3f" class="rowFluid"> <div id="ghflb8b" class="span12"> <div id="yltzxdl" class="container"> <div id="wxfejqg" class="footer_content"> <div id="mhyvuba" class="span4 col-xm-12"> <div id="90h7qz9" class="footer_list"> <div id="ktkqzfm" class="span6"> <div id="vfwcljq" class="bottom_logo"><img src="/Public/Home/images/ewm.jpg" alt="微信服務號二維碼" /></div> </div> <div id="pzz67gw" class="span6 col-xm-12"> <div id="uwui84f" class="quick_navigation"> <div id="gywetzf" class="quick_navigation_title">快速導航</div> <ul> <li><a title="巴中發(fā)電機公司" target="_blank">巴中發(fā)電機公司</a></li><li><a title="成都上柴發(fā)電機" target="_blank">成都上柴發(fā)電機</a></li><li><a title="雅安發(fā)電機維修" target="_blank">雅安發(fā)電機維修</a></li><li><a title="創(chuàng)新互聯重慶" target="_blank">創(chuàng)新互聯重慶</a></li><li><a title="南充發(fā)電機冷卻系統(tǒng)檢修" target="_blank">南充發(fā)電機冷卻系統(tǒng)檢修</a></li><li><a title="成都噴繪廣告" target="_blank">成都噴繪廣告</a></li><li><a title="成都公司注銷" target="_blank">成都公司注銷</a></li><li><a title="成都app開發(fā)" target="_blank">成都app開發(fā)</a></li><li><a title="個體公司注冊" target="_blank">個體公司注冊</a></li><li><a title="湖北五金批發(fā)" target="_blank">湖北五金批發(fā)</a></li><li><a title="成都航空寵物托運" target="_blank">成都航空寵物托運</a></li> </ul> </div> </div> </div> </div> <div id="bcn34nm" class="span4 col-xm-6 col-xs-12"> <div id="r4uc9fe" class="footer_list"> <div id="cdcaiyf" class="footer_link"> <div id="ng9i2j1" class="footer_link_title">友情鏈接</div> <ul id="frientLinks"> <a title="網站制作" target="_blank">網站制作</a> <a title="網站建設" target="_blank">網站建設</a> <a title="成都網絡推廣" target="_blank">網絡推廣</a> <a title="成都網站推廣" target="_blank">網站推廣</a> <a title="成都微信小程序開發(fā)" target="_blank">小程序開發(fā)</a> <a title="創(chuàng)新互聯網站欄目導航" target="_blank">網站導航</a> </ul> <div id="tmii3fx" class="footer_link_title">網站建設</div> <ul id="frientLinks"> <li><a href="/">四川平武建站</a></li> <li><a title="創(chuàng)新互聯網站欄目導航" target="_blank">網站導航</a></li> </ul> </div> </div> </div> <div id="dvhvlri" class="span4 col-xm-6 col-xs-12"> <div id="adibhws" class="footer_list"> <div id="r9m3sif" class="footer_cotact"> <div id="za3yo4w" class="footer_cotact_title">聯系方式</div> <ul> <li><span id="ldazg8d" class="footer_cotact_type">企業(yè):</span><span id="o9yi8ds" class="footer_cotact_content">四川綿陽平武網站建設工作室</span></li> <li><span id="3nlo4vr" class="footer_cotact_type">地址:</span><span id="vxdta6z" class="footer_cotact_content">成都市青羊區(qū)太升南路288號</span></li> <li><span id="gihpgds" class="footer_cotact_type">電話:</span><span id="pqxfqn6" class="footer_cotact_content"><a href="tel:18980820575" class="call">18980820575</a></span></li> <li><span id="wxq3pfl" class="footer_cotact_type">網址:</span><span id="4o7qg7n" class="footer_cotact_content"><a href="/" title="四川平武網站建設">m.5511xx.com</a></span></li> </ul> </div> </div> </div> </div> </div> <div id="zjhg34a" class="copyright"> <p>公司名稱:四川綿陽平武網站建設工作室 聯系電話:18980820575</p> <p><a target="_blank" rel="nofollow">網站備案號:蜀ICP備2024061352號-3</a></p> <p>四川平武建站 四川平武網站建設 四川平武網站設計 四川平武網站制作 <a target="_blank">成都做網站</a></p> </div> </div> </div> </div> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://m.5511xx.com/" title="日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区">日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区</a> <div class="friend-links"> </div> </div> </footer> <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body><div id="2j4n1" class="pl_css_ganrao" style="display: none;"><dd id="2j4n1"><tbody id="2j4n1"><abbr id="2j4n1"><sub id="2j4n1"></sub></abbr></tbody></dd><var id="2j4n1"><em id="2j4n1"><tr id="2j4n1"><acronym id="2j4n1"></acronym></tr></em></var><strike id="2j4n1"></strike><delect id="2j4n1"><div id="2j4n1"><noframes id="2j4n1"><tt id="2j4n1"></tt></noframes></div></delect><optgroup id="2j4n1"><dfn id="2j4n1"><span id="2j4n1"><var id="2j4n1"></var></span></dfn></optgroup><button id="2j4n1"><dd id="2j4n1"><tbody id="2j4n1"><pre id="2j4n1"></pre></tbody></dd></button><meter id="2j4n1"><strike id="2j4n1"><dfn id="2j4n1"><samp id="2j4n1"></samp></dfn></strike></meter><dfn id="2j4n1"><th id="2j4n1"><menuitem id="2j4n1"><tfoot id="2j4n1"></tfoot></menuitem></th></dfn><strike id="2j4n1"></strike><dd id="2j4n1"><wbr id="2j4n1"><pre id="2j4n1"><sup id="2j4n1"></sup></pre></wbr></dd><acronym id="2j4n1"><th id="2j4n1"><menuitem id="2j4n1"><tfoot id="2j4n1"></tfoot></menuitem></th></acronym><var id="2j4n1"></var><ins id="2j4n1"></ins><optgroup id="2j4n1"><dfn id="2j4n1"><span id="2j4n1"><var id="2j4n1"></var></span></dfn></optgroup><dfn id="2j4n1"><tt id="2j4n1"><dl id="2j4n1"><nobr id="2j4n1"></nobr></dl></tt></dfn><video id="2j4n1"><sup id="2j4n1"><label id="2j4n1"><form id="2j4n1"></form></label></sup></video><table id="2j4n1"></table><pre id="2j4n1"><sup id="2j4n1"><label id="2j4n1"><li id="2j4n1"></li></label></sup></pre><pre id="2j4n1"><abbr id="2j4n1"><xmp id="2j4n1"><strike id="2j4n1"></strike></xmp></abbr></pre><dfn id="2j4n1"></dfn><tfoot id="2j4n1"></tfoot><samp id="2j4n1"></samp><wbr id="2j4n1"><dfn id="2j4n1"><output id="2j4n1"><dfn id="2j4n1"></dfn></output></dfn></wbr><meter id="2j4n1"></meter><div id="2j4n1"><label id="2j4n1"><tt id="2j4n1"><dd id="2j4n1"></dd></tt></label></div><ul id="2j4n1"></ul><delect id="2j4n1"><div id="2j4n1"><noframes id="2j4n1"><tt id="2j4n1"></tt></noframes></div></delect><ins id="2j4n1"></ins><th id="2j4n1"><button id="2j4n1"><big id="2j4n1"><pre id="2j4n1"></pre></big></button></th><thead id="2j4n1"><wbr id="2j4n1"><video id="2j4n1"><sup id="2j4n1"></sup></video></wbr></thead><rp id="2j4n1"><ins id="2j4n1"><thead id="2j4n1"><optgroup id="2j4n1"></optgroup></thead></ins></rp><wbr id="2j4n1"><dfn id="2j4n1"><output id="2j4n1"><menuitem id="2j4n1"></menuitem></output></dfn></wbr><noframes id="2j4n1"><tt id="2j4n1"><dl id="2j4n1"><nobr id="2j4n1"></nobr></dl></tt></noframes><video id="2j4n1"><sup id="2j4n1"><label id="2j4n1"><form id="2j4n1"></form></label></sup></video><center id="2j4n1"><thead id="2j4n1"><abbr id="2j4n1"><sub id="2j4n1"></sub></abbr></thead></center><video id="2j4n1"><xmp id="2j4n1"><label id="2j4n1"><rp id="2j4n1"></rp></label></xmp></video><wbr id="2j4n1"><dfn id="2j4n1"><output id="2j4n1"><dfn id="2j4n1"></dfn></output></dfn></wbr><dfn id="2j4n1"><table id="2j4n1"><kbd id="2j4n1"><form id="2j4n1"></form></kbd></table></dfn><em id="2j4n1"><em id="2j4n1"><acronym id="2j4n1"><th id="2j4n1"></th></acronym></em></em><center id="2j4n1"><tr id="2j4n1"><optgroup id="2j4n1"><ul id="2j4n1"></ul></optgroup></tr></center><optgroup id="2j4n1"><dfn id="2j4n1"><span id="2j4n1"><table id="2j4n1"></table></span></dfn></optgroup><output id="2j4n1"></output><dfn id="2j4n1"><var id="2j4n1"><small id="2j4n1"><meter id="2j4n1"></meter></small></var></dfn><table id="2j4n1"></table><pre id="2j4n1"><sup id="2j4n1"><label id="2j4n1"><li id="2j4n1"></li></label></sup></pre><dfn id="2j4n1"></dfn><dd id="2j4n1"><wbr id="2j4n1"><video id="2j4n1"><sub id="2j4n1"></sub></video></wbr></dd><dfn id="2j4n1"><tfoot id="2j4n1"><small id="2j4n1"><delect id="2j4n1"></delect></small></tfoot></dfn><td id="2j4n1"><table id="2j4n1"><ins id="2j4n1"><tr id="2j4n1"></tr></ins></table></td><kbd id="2j4n1"></kbd></div> </html>