真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

css中margin和padding有哪些區(qū)別-創(chuàng)新互聯(lián)

這篇文章主要介紹了css中margin和padding有哪些區(qū)別,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:申請域名雅安服務(wù)器托管、營銷軟件、網(wǎng)站建設(shè)、鐵山網(wǎng)站維護、網(wǎng)站推廣。

區(qū)別:margin是指從自身邊框到另一個容器邊框之間的距離,即容器外距離,是隔開元素與元素的間距;而padding是指自身邊框到自身內(nèi)部另一個容器邊框之間的距離,即可容器內(nèi)距離,是盒子邊框與盒子內(nèi)部元素的距離。

css盒子模型(Box Model)


談到margin和padding,我們不可回避地要談到css盒子模型(Box Model)。

一般而言,css盒子模型是用來設(shè)計和布局的。它本質(zhì)上是一個盒子,包括:外邊距(margin)、邊框(border)、內(nèi)邊距(padding)以及最中間的內(nèi)容(content)。推薦:css視頻教程

下圖即為盒子模型(這里只談W3C規(guī)范的標準盒模型,而不談IE5和IE6在怪異模式中使用的非標準的盒子模型):

css中margin和padding有哪些區(qū)別

margin和padding

margin是指從自身邊框到另一個容器邊框之間的距離,就是容器外距離;即外邊距。

padding是指自身邊框到自身內(nèi)部另一個容器邊框之間的距離,就是容器內(nèi)距離;即內(nèi)邊距。

margin和padding的區(qū)別

margin是盒子的外邊距,即盒子與盒子之間的距離,而padding是內(nèi)邊距,是盒子的邊與盒子內(nèi)部元素的距離。

(margin是用來隔開元素與元素的間距;padding是用來隔開元素與內(nèi)容的間隔。margin用于布局,可以分開元素,使元素與元素互不相干;padding用于設(shè)置元素與內(nèi)容之間的間隔,讓內(nèi)容(文字)與(包裹)元素之間有一段“呼吸距離”。)

語法結(jié)構(gòu)

(1)padding-left:10px; /margin-left:10px;           左內(nèi)/外邊距

(2)padding-right:10px; /margin-right:10px;         右內(nèi)/外邊距

(3)padding-top:10px; /margin-top:10px;            上內(nèi)/外邊距

(4)padding-bottom:10px; /margin-bottom:10px;             下內(nèi)/外邊距

(5)padding:10px;/ margin:10px;                              四邊統(tǒng)一內(nèi)/外邊距

(6)padding:10px 20px; /margin:10px 20px;          上下、左右內(nèi)/外邊距

(7)padding:10px 20px 30px;/margin:10px 20px 30px;        上、左右、下內(nèi)/外邊距

(8)padding:10px 20px 30px 40px;/margin:10px 20px 30px 40px; 上、右、下、左內(nèi)/外邊距

margin的用法說明:

(1)需要在border外側(cè)添加空白時,

(2)空白處不需要有背景(色)時,

(3)上下相連的兩個盒子之間的空白需要相互抵消時,比如15px+20px的margin,將得到20px的空白。

padding的用法說明:

(1)需要在border內(nèi)側(cè)添加空白時(往往是文字與邊框距離的設(shè)置),

(2)空白處需要背景(色)時,

(3)上下相連的兩個盒子之間的空白希望等于兩者之和時,比如15px+20px的padding,將得到35px的空白。

關(guān)于padding:

注意:將Padding設(shè)置為負值無效:

在塊元素中:

因此,padding在塊級元素下,上下左右可以隨意設(shè)定,會對元素內(nèi)部發(fā)生改變。

在內(nèi)聯(lián)元素中:

行內(nèi)非替換元素上設(shè)置的內(nèi)邊距不會影響行高計算;因此,如果一個元素既有內(nèi)邊距又有背景,從視覺上看可能會延伸到其他行,有可能還會與其他內(nèi)容重疊。元素的背景會延伸穿過內(nèi)邊距。不允許指定負邊距值,行內(nèi)元素的padding元素,只有padding-left和padding-right有效果,上下不識別;

css中margin和padding有哪些區(qū)別

css中margin和padding有哪些區(qū)別

關(guān)于margin:


margin:0 auto;  只對塊級元素起作用

在塊元素中:

因此,margin在塊級元素下,上下左右可以隨意設(shè)定。且塊級元素的margin的參照基準是前一個元素即相對于自身之前的

元素有margin距離。如果元素是第一個元素,則就是相對于父元素的margin距離。

在內(nèi)聯(lián)元素中:

margin-top和margin-bottom對內(nèi)聯(lián)元素(對行)的高度沒有影響,如果你要改變內(nèi)聯(lián)元素的行高即類似文本的行間距,那

么你只能使用這三個屬性:line-height,fong-size,vertical-align。請記住,這個影響內(nèi)聯(lián)元素高度的是line-height而不是height。

css中margin和padding有哪些區(qū)別

css中margin和padding有哪些區(qū)別

感謝你能夠認真閱讀完這篇文章,希望小編分享的“css中margin和padding有哪些區(qū)別”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學習!


文章題目:css中margin和padding有哪些區(qū)別-創(chuàng)新互聯(lián)
轉(zhuǎn)載來于:http://weahome.cn/article/csepoj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部