大道至簡(jiǎn)
上一章節(jié)我們學(xué)會(huì)了padding的用法,padding是為我們的文本區(qū)域添加內(nèi)邊距,類似于禮品盒的泡沫區(qū)域(即保護(hù)區(qū)域),那么盒子都是有外邊的硬紙殼的,這在我們的web開發(fā)中會(huì)有對(duì)應(yīng)的屬性嗎?
答案很明顯是有的,就是我們今天的主角border。請(qǐng)看下列代碼:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Border</title>
<style>
div {
width: 200px;
height: 200px;
background-color: red;
border: 5px solid orange;
}
</style>
</head>
<body>
<div></div>
</body>
</html>
border.png
效果如圖所示,橘黃色區(qū)域就是我們的border了。再來(lái)回想下代碼border: 5px solid orange
,里邊到底是什么意思呢?這行代碼等同于下列代碼:
/*定義邊框?qū)挾?/
border-width: 5px;
/*定義邊框樣式*/
/*solid為實(shí)線、dashed為虛線、dotted為點(diǎn)線*/
border-style: solid;
/*定義邊框顏色*/
border-color: orange;
如果是分寫的話,以上三條語(yǔ)句缺一不可,ok我們可以來(lái)分析下我們?cè)瓉?lái)的那條語(yǔ)句了。
- 第一個(gè)參數(shù)是border-width
- 第二個(gè)參數(shù)是border-style
- 第三個(gè)參數(shù)是border-color
我們?cè)賮?lái)看看下邊的代碼:
border-top: 1px solid red;
border-bottom: 1px solid red;
border-left: 1px solid red;
border-right: 1px solid red;
沒(méi)錯(cuò)啊,我們還可以單獨(dú)為某一個(gè)方向設(shè)置border,是不是很方便。
注意:我們?cè)谑褂胋order的時(shí)候會(huì)發(fā)現(xiàn)盒子的面積變大了,沒(méi)錯(cuò)的border是外嵌的,它的存在會(huì)影響寬高。
創(chuàng)造即永恒,喝茶去……