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
- 直播系統app原始碼,設定樣式(字型樣式、行列寬高、對齊方式、邊框)APP原始碼
- 斜邊樣式
- 成品直播原始碼,設定樣式(字型樣式、行列寬高、對齊方式、邊框、填充和漸變)原始碼
- CSS input 文字框樣式CSS
- CSS input文字框樣式CSS
- CSS 邊框陰影立體邊框CSS
- CSS3實現多樣的邊框效果CSSS3
- 實現彈框的樣式
- elementUI radio修改單選框多選框選中樣式及自定義其他樣式。UI
- CSS border邊框CSS
- el-select下拉框樣式修改
- 那些特殊邊框效果在報表中要怎樣實現?
- 0.5 px的邊框
- Button去除邊框方法
- 無邊框 Button 【WPF】
- Godot 字型邊框shaderGo
- 【OpenXml】Pptx的邊框虛線轉為WPF的邊框虛線XML
- 小程式中button的邊框無法去除 button邊框如何去除
- CSS_定位CSS
- JQuery設定文字框和密碼框獲得焦點時樣式jQuery密碼
- css圓角矩形邊框CSS
- CSS 3半透明邊框CSS
- 高仿微信聊天介面長按彈框樣式
- Vue ElementUI 如何修改訊息提示框樣式---messageBoxVueUI
- box-shadow 繪製邊框
- table 設定合併邊框
- 【叢林】CSS 邊框淺談CSS
- CSS border-radius 帶邊框CSS
- CSS實現流動邊框CSS
- CSS 邊框動態環繞CSS
- 教你玩轉CSS border(邊框)CSS
- CSS_頁面引用CSS
- CSS 設定邊框透明度CSS
- CSS圖片邊框陰影效果CSS
- CSS border-collapse 細線邊框CSS
- CSS3多層邊框效果CSSS3