中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

css中margin和padding有哪些區別

發布時間:2021-01-14 09:42:31 來源:億速云 閱讀:1027 作者:小新 欄目:web開發

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

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

css盒子模型(Box Model)

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

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

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

css中margin和padding有哪些區別

margin和padding

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

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

margin和padding的區別

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

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

語法結構

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

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

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

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

(5)padding:10px;/ margin:10px;                              四邊統一內/外邊距

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

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

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

margin的用法說明:

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

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

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

padding的用法說明:

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

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

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

關于padding:

注意:將Padding設置為負值無效:

在塊元素中:

因此,padding在塊級元素下,上下左右可以隨意設定,會對元素內部發生改變。

在內聯元素中:

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

css中margin和padding有哪些區別

css中margin和padding有哪些區別

關于margin:

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

在塊元素中:

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

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

在內聯元素中:

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

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

css中margin和padding有哪些區別

css中margin和padding有哪些區別

感謝你能夠認真閱讀完這篇文章,希望小編分享的“css中margin和padding有哪些區別”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

平罗县| 佛山市| 襄汾县| 婺源县| 十堰市| 绩溪县| 塔城市| 云安县| 安乡县| 柯坪县| 建阳市| 错那县| 嘉祥县| 甘孜县| 阿克| 大理市| 海淀区| 汝城县| 遵义县| 措勤县| 阜平县| 页游| 刚察县| 汉沽区| 手机| 扎鲁特旗| 和顺县| 琼结县| 龙山县| 大丰市| 体育| 辰溪县| 同江市| 滦南县| 沾益县| 利辛县| 平利县| 繁昌县| 韩城市| 乌拉特后旗| 山东省|