国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

CSS邊距屬性定義是用margin還是用padding的兩者對比

2024-07-11 08:36:14
字體:
來源:轉載
供稿:網友

CSS邊距屬性定義元素周圍的空間。通過使用單獨的屬性,可以對上、右、下、左的外邊距進行設置。也可以使用簡寫的外邊距屬性同時改變所有的外邊距。——W3School
邊界(margin):元素周圍生成額外的空白區。“空白區”通常是指其他元素不能出現且父元素背景可見的區域。——CSS權威指南
padding稱呼為內邊距,其判斷的依據即邊框離內容正文的距離,而我喜歡CSS權威指南解釋的“補白”(或者叫“留白”),因為他很形象。補白(padding):補白位于元素框的邊界與內容區之間。很自然,用于影響這個區域的屬性是padding。——CSS權威指南
關于什么時候用margin什么時候用padding,網上有許許多多的討論,大多數似乎討論到點上面,卻又有些隔靴搔癢的感覺,總是答不到點上。而且margin和padding在許多地方往往效果都是一模一樣,而且你也不能說這個一定得用margin那個一定要用padding,因為實際的效果都一樣,你說margin用起來好他說padding用起來會更好,但往往爭論無果。根據網上的總結歸納大致發現這幾條還是比較靠譜的:
何時應當使用margin:
需要在border外側添加空白時。
空白處不需要背景(色)時。

上下相連的兩個盒子之間的空白,需要相互抵消時。如15px + 20px的margin,將得到20px的空白。
何時應當時用padding:
需要在border內測添加空白時。
空白處需要背景(色)時。

上下相連的兩個盒子之間的空白,希望等于兩者之和時。如15px + 20px的padding,將得到35px的空白。
個人認為:margin是用來隔開元素與元素的間距;padding是用來隔開元素與內容的間隔。margin用于布局分開元素使元素與元素互不相干;padding用于元素與內容之間的間隔,讓內容(文字)與(包裹)元素之間有一段“呼吸距離”。


<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
<title>用Margin還是用Padding</title>
<style>
.top{width:160px; height:50px; background:#ccf;}
.middle{width:160px; background:#cfc; border-top:1px solid #ccc;}
.middle .firstChild{margin-top:20px;}
.middle .secondChild{margin-top:15px;}
</style>
</head>
<body>
<div class=”top”></div>
<div class=”middle”>
<div class=”firstChild”>我是firstChild,我只是想和我的父元素隔開點距離,這樣看起來舒服。</div>
<div class=”secondChild”>我要和樓上隔開點的距離。恩,能與底邊有點呼吸距離就更好了。</div>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 太白县| 饶阳县| 天等县| 绥中县| 资阳市| 瑞安市| 平原县| 达尔| 荥阳市| 漠河县| 洪洞县| 昆山市| 崇仁县| 保亭| 那坡县| 湖北省| 宁夏| 阳山县| 周口市| 太和县| 武汉市| 比如县| 通河县| 九江市| 锦屏县| 库尔勒市| 延川县| 达孜县| 平度市| 右玉县| 垫江县| 即墨市| 山丹县| 定安县| 稻城县| 天镇县| 乌拉特中旗| 鸡泽县| 望江县| 昆山市| 湾仔区|