CSS_邊框樣式
版權宣告:本文為博主原創文章,轉載請註明出處。 https://blog.csdn.net/twilight_karl/article/details/54729515
CSS 框模型 (Box Model) 規定了元素框處理元素內容、內邊距、邊框 和 外邊距 的方式。
element : 元素。
padding : 內邊距,也有資料將其翻譯為填充。
border : 邊框。
margin : 外邊距,也有資料將其翻譯為空白或空白邊。
padding 內邊距
padding 屬性接受長度值或百分比值,但不允許使用負值。
可以按照上、右、下、左的順序分別設定各邊的內邊距,各邊均可以使用不同的單位或百分比值(相對父元素的width):
h1 {padding: 10px 0.25em 2ex 20%;}
1個值 | 表示4條邊的邊距 |
---|---|
2個值 | 上 下 |
3個值 | 上 左右 下 |
4個值 | 上 下 左 右 |
也可以通過單獨的屬性指定: padding-方向(top/right/bottom/left)
<html>
<head>
<style type="text/css">
.padding{
padding:10px 20px 30px 40px;
}
</style>
</head>
<body>
<table border="1">
<tr>
<td class="padding">這個表格的內邊距設定為padding:10px 20px 30px 40px; </td>
</tr>
</table>
</body>
</html>
margin 外邊距
圍繞在元素邊框的空白區域是外邊距。設定外邊距會在元素外建立額外的“空白”。margin 屬性接受任何長度單位,可以是畫素、英寸、毫米或 em。可以設定為 auto。更常見的做法是為外邊距設定長度值
也可使用單個屬性來表示外邊距:
margin-top
margin-right
margin-bottom
margin-left
<html>
<head>
<style type="text/css">
p.s{
margin : 0 100px 20px 0px;
}
</style>
</head>
<body>
<p class="s"> 這個段落的外邊距為: 0 100px 20px 0px;這個段落的外邊距為: 0 100px 20px 0px;這個段落的外邊距為: 0 100px 20px 0px;這個段落的外邊距為: 0 100px 20px 0px;這個段落的外邊距為: 0 100px 20px 0px;這個段落的外邊距為: 0 100px 20px 0px;這個段落的外邊距為: 0 100px 20px 0px;這個段落的外邊距為: 0 100px 20px 0px;這個段落的外邊距為: 0 100px 20px 0px;</p>
</body>
</html>
外邊距合併
外邊距合併指的是,當兩個垂直外邊距相遇時,它們將形成一個外邊距。合併後的外邊距的高度等於兩個發生合併的外邊距的高度中的較大者。
1.當一個元素出現在另一個元素上面時,第一個元素的下外邊距與第二個元素的上外邊距會發生合併。請看下圖:
2.當一個元素包含在另一個元素中時(假設沒有內邊距或邊框把外邊距分隔開),它們的上和/或下外邊距也會發生合併。請看下圖:
3.假設有一個空元素,它有外邊距,但是沒有邊框或填充。在這種情況下,上外邊距與下外邊距就碰到了一起,它們會發生合併:
border-style 邊框風格
單獨定義的
none 無邊框
hidden 對於表,可用於解決邊框衝突。
solid 實線
dashed 虛線
dotted 點狀
double 雙線
groove 凹槽邊框
ridge 壟狀邊框
insert
outsert
inherit 繼承
使用單獨屬性表示樣式:border-方向-style(left/right/bottom/top)
<html>
<head>
<style type="text/css">
p.dotted {border-style: dotted}
p.dashed {border-style: dashed}
p.solid {border-style: solid}
p.double {border-style: double}
p.groove {border-style: groove}
p.ridge {border-style: ridge}
p.inset {border-style: inset}
p.outset {border-style: outset}
</style>
</head>
<body>
<p class="dotted">A dotted border</p>
<p class="dashed">A dashed border</p>
<p class="solid">A solid border</p>
<p class="double">A double border</p>
<p class="groove">A groove border</p>
<p class="ridge">A ridge border</p>
<p class="inset">An inset border</p>
<p class="outset">An outset border</p>
</body>
</html>
border-width 邊框寬度
thin 細
medium 中等
thick 粗邊框
數字px 固定值
inherit 繼承
border-color 邊框顏色
rgb()
rgba()
transparent 透明
inherit 繼承
相關文章
- 如何實現特殊的邊框樣式
- 影片直播原始碼,CSS 修改捲軸樣式、信封邊框樣式原始碼CSS
- 直播平臺原始碼,CSS 修改捲軸樣式、信封邊框樣式原始碼CSS
- CSS設定元素邊框樣式例項程式碼CSS
- 斜邊樣式
- 直播系統app原始碼,設定樣式(字型樣式、行列寬高、對齊方式、邊框)APP原始碼
- 巧用CSS解決asp.net中Gridview邊框樣式問題CSSASP.NETView
- 成品直播原始碼,設定樣式(字型樣式、行列寬高、對齊方式、邊框、填充和漸變)原始碼
- CSS input文字框樣式CSS
- CSS input 文字框樣式CSS
- CSS 邊框陰影立體邊框CSS
- CSS3實現多樣的邊框效果CSSS3
- 實現彈框的樣式
- 表格行與列邊框樣式處理的原理分析及實戰應用
- CSS 設定input文字框樣式CSS
- css設定input文字框樣式CSS
- CSS border邊框CSS
- css之邊框CSS
- elementUI radio修改單選框多選框選中樣式及自定義其他樣式。UI
- 表格的邊距 邊框設定
- 那些特殊邊框效果在報表中要怎樣實現?
- CSS_定位CSS
- view邊框陰影View
- 無邊框 Button 【WPF】
- Android stroke 邊框線 某一邊Android
- 小程式中button的邊框無法去除 button邊框如何去除
- 單獨設定input text文字框樣式
- 文字框獲取焦點設定樣式
- el-select下拉框樣式修改
- 如何使用CSS設定文字框的邊框CSS
- CSS 3半透明邊框CSS
- css圓角矩形邊框CSS
- css動態邊框效果CSS
- Table邊框使用總結
- JQuery設定文字框和密碼框獲得焦點時樣式jQuery密碼
- windows7系統怎麼樣設定個性的邊框色彩Windows
- 高仿微信聊天介面長按彈框樣式
- 設定input type為text的文字框樣式