CSS padding 內邊距
內邊距是元素邊框內側和內容之間的區域,使用 padding 屬性定義。
CSS 盒模型圖示如下:
content 與 border 之間的區域就是 padding 定義的內邊距區域。
padding 屬性引數規則如下:
(1).如果提供全部四個引數值,將按上、右、下、左的順序作用於四邊。
(2).如果只提供一個,將用於全部的四邊。
(3).如果提供兩個,第一個用於上、下,第二個用於左、右。
(4).如果提供三個,第一個用於上,第二個用於左、右,第三個用於下。
特別說明:內聯元素可以設定左、右內邊距;若要設定上、下內邊距,須先轉換為塊級或內聯塊級。
程式碼例項:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="https://www.softwhy.com/" /> <title>螞蟻部落</title> <style> div { margin:50px; width: 120px; height: 20px; border: 2px dotted #ccc; padding: 30px 20px 30px 40px; font-size: 12px; color:green; } </style> </head> <body> <div>螞蟻部落</div> </body> </html>
以上程式碼分別設定上、右、下、左的 padding 值為:30px、 20px 、30px 、40px。
程式碼執行效果截圖如下:
上面圖片分別標註了各個方位的 padding 內邊距。
特別說明:預設,優先滿足左內邊距和上內邊距,具體參閱右內邊距失效一章節。
百分比數值定義 padding 屬性值:
padding 屬性值不但可以是 <length> 方式,也可以使用百分比。
程式碼例項如下:
[CSS] 純文字檢視 複製程式碼div {padding: 20%}
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> .box { width:180px; height:50px; padding:10px; border:2px dotted #ccc; } .ant { width: 100px; height: 30px; line-height: 30px; padding-left: 20%; border: 1px dotted #ccc; font-size: 12px; color:green; } </style> </head> <body> <div class="box"> <div class="ant">螞蟻部落</div> </div> </body> </html>
上述程式碼執行效果截圖如下:
百分數是以塊級父元素的寬度尺寸為參考,只參考寬度,所以 ant 左內邊距為 36px 。
單獨設定某一方位 padding 值:
上面的程式碼都是一次性設定四個方位的內邊距。
也可以單獨設定某一方位的內邊距,使用如下屬性即可:
(1).padding-top:設定上內邊距。
(2).padding-right:設定右內邊距。
(3).padding-bottom:設定下內邊距。
(4).padding-left:設定左內邊距。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="https://www.softwhy.com/" /> <title>螞蟻部落</title> <style> div { width: 100px; padding-top: 10px; padding-right: 20px; padding-bottom: 30px; padding-left: 30px; border: 2px dotted #ccc; font-size: 12px; color:green; } </style> </head> <body> <div>螞蟻部落</div> </body> </html>
上述程式碼執行效果截圖如下:
padding 是複合屬性,可以單獨設定某一方位的內邊距。
特別說明:在無必要的情況下,不推薦使用上述方式設定內邊距。
相關文章
- CSS padding內邊距CSSpadding
- css中內邊距是padding,外邊距是marginCSSpadding
- img圖片設定padding內邊距padding
- CSS 右內邊距失效CSS
- 用padding和margin撐起左右邊距padding
- CSS 負外邊距CSS
- CSS margin外邊距CSS
- CSS margin 外邊距CSS
- CSS中父物件的內邊距是否對子物件的外邊距造成影響CSS物件
- CSS 右外邊距失效CSS
- CSS margin負外邊距CSS
- CSS 外邊距合併CSS
- CSS 盒子的邊距塌陷CSS
- CSS中的負邊距CSS
- css邊距重疊的解決方案CSS
- CSS-盒子模型-邊距合併CSS模型
- 自定義UILabel內容顯示內邊距UI
- 面試之CSS篇 - 邊距重疊與BFC面試CSS
- CSS 外邊距(margin)重疊及防止方法CSS
- 深入理解CSS外邊距摺疊(Margin Collapse)CSS
- 行級元素左右邊距及塊級元素上下邊距
- CSS佈局奇淫巧計之-強大的負邊距CSS
- IE CSS Bug系列:表單控制元件雙邊距BUGCSS控制元件
- 表格的邊距 邊框設定
- Android UI系列-----長度單位和內外邊距AndroidUI
- CSS影象替換:文字縮排,負邊距以及更多方法CSS
- iOS開發筆記 | 自定義具有內邊距的labeliOS筆記
- css內邊框效果程式碼例項CSS
- input設定寬高時候會出現top有內邊距:
- CSS-邊距2-實現一個三角形CSS
- css如何實現只保留內部邊框CSS
- 外邊距與絕對定位
- 負邊距、三欄佈局
- margin系列之外邊距摺疊
- css之margin && padding講解CSSpadding
- css相鄰選擇器設定li元素外邊距程式碼例項CSS
- echarts grid屬性控制邊距Echarts
- 浮動定位(BFC、邊距合併)