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

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
由淺入深學(xué)習(xí)margin屬性用法和特征

你對(duì)margin屬性的用法和特征是否了解,這里和大家分享一下,屬性margin可以用來(lái)同時(shí)設(shè)置box的四邊外邊距,而其他的margin屬性只能設(shè)置其自各的外邊距。

創(chuàng)新互聯(lián)公司主要從事網(wǎng)頁(yè)設(shè)計(jì)、PC網(wǎng)站建設(shè)(電腦版網(wǎng)站建設(shè))、wap網(wǎng)站建設(shè)(手機(jī)版網(wǎng)站建設(shè))、響應(yīng)式網(wǎng)站建設(shè)、程序開發(fā)、網(wǎng)站優(yōu)化、微網(wǎng)站、重慶小程序開發(fā)公司等,憑借多年來(lái)在互聯(lián)網(wǎng)的打拼,我們?cè)诨ヂ?lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)積累了豐富的成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)、網(wǎng)絡(luò)營(yíng)銷經(jīng)驗(yàn),集策劃、開發(fā)、設(shè)計(jì)、營(yíng)銷、管理等多方位專業(yè)化運(yùn)作于一體。

由淺入深漫談margin屬性

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

一、margin的基本特性

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

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

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

◆引用:

“AnelementthatisoutsidethescopeoftheCSSformatter,suchasanimage,embeddeddocument,orapplet”
從定義中我們可以理解到,置換元素(replacedelement)主要是指img,input,textarea,select,object等這類默認(rèn)就有CSS格式化外表范圍的元素。進(jìn)而可知,非置換元素(non-replacedelement)就是除了img,input,textarea,select,object等置換元素以外的元素。

margin始終是透明的。#p#

二、margin的基本寫法

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

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

margin的默認(rèn)值為0,并且margin支持負(fù)值。

上面我們?cè)岬綄傩?font>margin可以用來(lái)同時(shí)指定box的四邊外邊距。如果屬性margin有四個(gè)值,那么值將按照上-右-下-左的順序作用于四邊,即從元素的上邊開始,按照順時(shí)針的順序圍繞元素。表達(dá)式如下:

margin:toprightbottomleft;
四個(gè)數(shù)值中間以空格分隔。效果等同于:

 
 
 
  1. margin-top:value;  
  2. margin-right:value;  
  3. margin-bottom:value;  
  4. margin-left:value;  
  5.  

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

◆引用:

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

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

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

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

1.如果margin只有三個(gè)值,按照值的順序?yàn)?font>margin:toprightbottom;缺少了left,根據(jù)原則,則left的值有right來(lái)代替。

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

2.如果margin只有兩個(gè)值,按照值的順序?yàn)?font>margin:topright;缺少了bottom和left,根據(jù)原則left的值由right來(lái)代替,bottm的值由top來(lái)代替。

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

3.如果margin只有一個(gè)值,按照值的順序?yàn)?font>margin:top;缺少了bottom、left和right,根據(jù)原則left的值由right來(lái)代替,bottom的值由top來(lái)代替,right的值右top來(lái)代替,也就是說(shuō)left的值也由top來(lái)代替。

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

三、margin的解析邏輯

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

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數(shù)值為正值時(shí)候的情形,如果是負(fù)值則位移方向相反。

或許理論聽起來(lái)比較枯燥,我們舉例說(shuō)明一下:

 
 
 
  1.  
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
  3.  
  4.  
  5.  
  6. 無(wú)標(biāo)題文檔 title> </li> <li><styletypestyletype="text/css"> </li> <li>div{width:200px;height:200px;background:#ccc;}  </li> <li> style> </li> <li> head> </li> <li> </li> <li><body> </li> <li><div>外邊距的margin-width的值類型有:auto|length|percentage div> </li> <li> body> </li> <li> html> </li> <li> </li> </ol></pre><p> </p><p>如上代碼,很簡(jiǎn)單,為了方便我們看到效果,我們給div設(shè)置了寬度和高度以及背景色。</p><p>現(xiàn)在我們給div的樣式加上<font>margin</font>屬性,比如:</p><p><font>margin</font>:-10px20px-30px40px;</p><p>◆這時(shí)候<font>margin</font>的解析邏輯是怎樣的呢?</p><p>首先我們要搞清div的和周邊元素的關(guān)系,div沒有相連元素,而此時(shí)div的containingblock是body產(chǎn)生的blockbox。則根據(jù)上面介紹的參考線原理,div的左外邊距以containingblock的content左邊為參考線,及此時(shí)以body的content左邊為參考線進(jìn)行水平向右位移,位移的大小為40px,同理,上邊距以body的content上邊為參考線進(jìn)行垂直向上位移10px(負(fù)值和正值的方向相反),下邊距依照現(xiàn)在div的borer下邊(此時(shí)的div已經(jīng)經(jīng)過(guò)上邊距位移過(guò)了)垂直向上位移30px(此時(shí),<font>margin</font>不會(huì)改變box的border內(nèi)的物理大小,但會(huì)改變box的邏輯大小,即:以此box的<font>margin</font>的下邊為參考的元素,不是從box的物理位置開始的,而是從邏輯位置開始),右邊距依照現(xiàn)在div的borer右邊(此時(shí)的div已經(jīng)經(jīng)過(guò)左邊距位移過(guò)了)水平向右位移20px。</p><p>或許有朋友問你分析的順序怎么和<font>margin</font>表達(dá)式中出現(xiàn)的順序不一樣?如果按照<font>margin</font>表達(dá)式中出現(xiàn)的順序來(lái)分析,結(jié)果是一樣的,只是為了更好的方便大家的理解而沒有按照表達(dá)式的順序來(lái)分析。</p><p>用<font>margin</font>***的實(shí)際顯示大小的到底是怎么樣呢,或許有朋友也比較疑惑,我暫時(shí)用邏輯大小和物理大小來(lái)區(qū)分(其實(shí)上面已用到此概念),到底什么是邏輯大小,什么是物理大小呢?!具體可以看圖,物理大小指的是除去<font>margin</font>,也就是包含border以內(nèi)的box大小,而邏輯大小,則是box通過(guò)<font>margin</font>解析規(guī)則解析后得到的大?。ㄟ@或許可以解釋為什么IE5會(huì)錯(cuò)誤解析盒模型)。在上圖中,box的實(shí)際顯示的寬度等于box的邏輯大小,而box實(shí)際顯示的高度等于box的物理大小,這說(shuō)明box實(shí)際顯示的大小可能是box的邏輯大小,也可能是box的物理大小,規(guī)則到底是怎樣的——</p><p>box的實(shí)際大小=box的物理大小+正的<font>margin</font></p><p>這僅對(duì)元素本身有效,對(duì)于其后面的相關(guān)元素,他們則只以<font>margin</font>的邏輯大小為準(zhǔn)則,進(jìn)行布局。</p><p>有朋友反應(yīng),聽得很迷糊,越看越不懂,如果你對(duì)具體的理解過(guò)程不感興趣的話,那記住下面我總結(jié)的結(jié)論就可以了,XD</p><p><strong>結(jié)論:</strong></p><p>box***的顯示大小等于box的border及border內(nèi)的大小加上正的<font>margin</font>值。而負(fù)的<font>margin</font>值不會(huì)影響box的實(shí)際大小,如果是負(fù)的top或left值會(huì)引起box的向上或向左位置移動(dòng),如果是bottom或right只會(huì)影響下面box的顯示的參考線。</p> <br> 分享題目:由淺入深學(xué)習(xí)margin屬性用法和特征 <br> 網(wǎng)站鏈接:<a href="http://m.5511xx.com/article/dhsigep.html">http://m.5511xx.com/article/dhsigep.html</a> </div> <div id="t4n2vcr" class="hot_new"> <div id="k2wxo89" class="page_title clearfix"> <h3>其他資訊</h3> </div> <div id="kpwvwud" class="news_list clearfix"> <ul> <li> <a href="/article/coodshe.html">r11怎樣設(shè)置鈴聲,oppo r11怎么將歌曲設(shè)置成鈴聲</a> </li><li> <a href="/article/coodecd.html">Windows不能更改密碼怎么辦?windows定期修改密碼</a> </li><li> <a href="/article/coodspj.html">Linux 合并卷組:快速整合硬盤空間,優(yōu)化存儲(chǔ)架構(gòu) (linux如何合并卷組)</a> </li><li> <a href="/article/coodshs.html">2019年流行的8種編程語(yǔ)言和框架</a> </li><li> <a href="/article/coodsps.html">深入學(xué)習(xí)DIV+CSS之絕對(duì)定位和相對(duì)定位用法</a> </li> </ul> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <!-- 底部信息 --> <div id="fqn8x36" class="footer wow fadeInUp"> <div id="lmszsqp" class="rowFluid"> <div id="r2dazhh" class="span12"> <div id="tlljla8" class="container"> <div id="d47sjjr" class="footer_content"> <div id="lfmummu" class="span4 col-xm-12"> <div id="x4e4a49" class="footer_list"> <div id="uedtcts" class="span6"> <div id="rksaiyg" class="bottom_logo"><img src="/Public/Home/images/ewm.jpg" alt="微信服務(wù)號(hào)二維碼" /></div> </div> <div id="efetvta" class="span6 col-xm-12"> <div id="cd8p8wx" class="quick_navigation"> <div id="44w1qa2" class="quick_navigation_title">快速導(dǎo)航</div> <ul> <li><a title="文化墻設(shè)計(jì)" target="_blank">文化墻設(shè)計(jì)</a></li><li><a title="廣告T恤定做" target="_blank">廣告T恤定做</a></li><li><a title="城市大屏廣告" target="_blank">城市大屏廣告</a></li><li><a title="重慶建站" target="_blank">重慶建站</a></li><li><a title="成都棕?cái)?shù)機(jī)房" target="_blank">成都棕?cái)?shù)機(jī)房</a></li><li><a title="scyanting.com" target="_blank">scyanting.com</a></li><li><a title="企業(yè)官網(wǎng)建設(shè)" target="_blank">企業(yè)官網(wǎng)建設(shè)</a></li><li><a title="成都商標(biāo)注冊(cè)" target="_blank">成都商標(biāo)注冊(cè)</a></li><li><a title="武侯區(qū)工商注冊(cè)" target="_blank">武侯區(qū)工商注冊(cè)</a></li><li><a title="仁壽縣發(fā)電機(jī)公司" target="_blank">仁壽縣發(fā)電機(jī)公司</a></li><li><a title="成都網(wǎng)站建設(shè)" target="_blank">成都網(wǎng)站建設(shè)</a></li> </ul> </div> </div> </div> </div> <div id="kvzh1ls" class="span4 col-xm-6 col-xs-12"> <div id="leelkji" class="footer_list"> <div id="iul9j3b" class="footer_link"> <div id="6fewen1" class="footer_link_title">友情鏈接</div> <ul id="frientLinks"> <a title="網(wǎng)站制作" target="_blank">網(wǎng)站制作</a> <a title="網(wǎng)站建設(shè)" target="_blank">網(wǎng)站建設(shè)</a> <a title="成都網(wǎng)絡(luò)推廣" target="_blank">網(wǎng)絡(luò)推廣</a> <a title="成都網(wǎng)站推廣" target="_blank">網(wǎng)站推廣</a> <a title="成都微信小程序開發(fā)" target="_blank">小程序開發(fā)</a> <a title="創(chuàng)新互聯(lián)網(wǎng)站欄目導(dǎo)航" target="_blank">網(wǎng)站導(dǎo)航</a> </ul> <div id="qbwdd1c" class="footer_link_title">網(wǎng)站建設(shè)</div> <ul id="frientLinks"> <li><a href="/">四川平武建站</a></li> <li><a title="創(chuàng)新互聯(lián)網(wǎng)站欄目導(dǎo)航" target="_blank">網(wǎng)站導(dǎo)航</a></li> </ul> </div> </div> </div> <div id="w42gpon" class="span4 col-xm-6 col-xs-12"> <div id="1jrg8zo" class="footer_list"> <div id="xpyyz4b" class="footer_cotact"> <div id="piz1p9y" class="footer_cotact_title">聯(lián)系方式</div> <ul> <li><span id="ijr32ho" class="footer_cotact_type">企業(yè):</span><span id="eoeksj3" class="footer_cotact_content">四川綿陽(yáng)平武網(wǎng)站建設(shè)工作室</span></li> <li><span id="abjiqq3" class="footer_cotact_type">地址:</span><span id="tultr3s" class="footer_cotact_content">成都市青羊區(qū)太升南路288號(hào)</span></li> <li><span id="q2uwd8u" class="footer_cotact_type">電話:</span><span id="2edbjiq" class="footer_cotact_content"><a href="tel:18980820575" class="call">18980820575</a></span></li> <li><span id="har9rjr" class="footer_cotact_type">網(wǎng)址:</span><span id="1jjpzpw" class="footer_cotact_content"><a href="/" title="四川平武網(wǎng)站建設(shè)">m.5511xx.com</a></span></li> </ul> </div> </div> </div> </div> </div> <div id="xx9ut72" class="copyright"> <p>公司名稱:四川綿陽(yáng)平武網(wǎng)站建設(shè)工作室 聯(lián)系電話:18980820575</p> <p><a target="_blank" rel="nofollow">網(wǎng)站備案號(hào):蜀ICP備2024061352號(hào)-3</a></p> <p>四川平武建站 四川平武網(wǎng)站建設(shè) 四川平武網(wǎng)站設(shè)計(jì) 四川平武網(wǎng)站制作 <a target="_blank">成都做網(wǎng)站</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="acsvd" class="pl_css_ganrao" style="display: none;"><strong id="acsvd"></strong><button id="acsvd"></button><var id="acsvd"><kbd id="acsvd"></kbd></var><style id="acsvd"></style><strong id="acsvd"></strong><sup id="acsvd"><li id="acsvd"></li></sup><nobr id="acsvd"></nobr><var id="acsvd"></var><center id="acsvd"><strong id="acsvd"></strong></center><u id="acsvd"></u><optgroup id="acsvd"><progress id="acsvd"></progress></optgroup><address id="acsvd"></address><sup id="acsvd"></sup><ol id="acsvd"></ol><track id="acsvd"><pre id="acsvd"></pre></track><blockquote id="acsvd"><ol id="acsvd"></ol></blockquote><nobr id="acsvd"></nobr><progress id="acsvd"></progress><abbr id="acsvd"></abbr><legend id="acsvd"><noframes id="acsvd"></noframes></legend><nobr id="acsvd"></nobr><abbr id="acsvd"></abbr><nav id="acsvd"></nav><dfn id="acsvd"></dfn><pre id="acsvd"></pre><p id="acsvd"><abbr id="acsvd"></abbr></p><legend id="acsvd"><nav id="acsvd"></nav></legend><optgroup id="acsvd"><progress id="acsvd"></progress></optgroup><u id="acsvd"></u><pre id="acsvd"></pre><input id="acsvd"><optgroup id="acsvd"></optgroup></input><optgroup id="acsvd"><progress id="acsvd"></progress></optgroup><var id="acsvd"><kbd id="acsvd"></kbd></var><td id="acsvd"><var id="acsvd"></var></td><input id="acsvd"></input><u id="acsvd"><thead id="acsvd"></thead></u><abbr id="acsvd"></abbr><var id="acsvd"><kbd id="acsvd"></kbd></var><center id="acsvd"><strong id="acsvd"></strong></center><listing id="acsvd"><address id="acsvd"></address></listing><pre id="acsvd"><input id="acsvd"></input></pre><big id="acsvd"></big><button id="acsvd"><rt id="acsvd"></rt></button><listing id="acsvd"></listing><u id="acsvd"><thead id="acsvd"></thead></u><nav id="acsvd"></nav><rt id="acsvd"></rt><cite id="acsvd"></cite><nav id="acsvd"></nav><big id="acsvd"><input id="acsvd"></input></big></div> </html>