1. 程式人生 > 其它 >css基礎——盒子模型基礎總結一

css基礎——盒子模型基礎總結一

技術標籤:csshtml

一、盒子模型要點

要掌握盒子模型,以下幾個知識點必須要掌握:

1. 邊框
2. 內邊距
3. 外邊距
4. 背景
5. display屬性
6. 文件流定位

今天我們主要總結前四點。

1、邊框

邊框的三個方面

  1. width,邊框的寬度
    border-width:1px;
  2. color,邊框的顏色
    border-color:#00f;
  3. style,邊框的樣式
    border-style:solid;
    (border-style:dotted點狀線、solid實線、double雙實線、dashed虛線; )

邊框的綜合定義

1、分開單獨設定

例:

border-width:1px;   border-color:#00f;   border-style:solid;
2、使用綜合屬性

例:

border:1px #00f solid

注意:三個值沒有先後順序,中間用空格隔開

四邊獨立設定

1、單邊分開設定

左 left 右 right 上 top 下 bottom分別分開設定。
例:

border-left/*(right top bottom)*/-width:1px;
border-left-color:#00F;
border-left-style:solid;
2、使用綜合屬性

例:

border-left:1px #00F solid;

2、內邊距padding

解釋:邊框和內容之間的空白寬度
注意:這個部分只有空白,不能設定外觀樣式,顏色等,只能設定空白的寬度

1、padding的綜合設定

例:
padding:2px;(四個內邊距都為2px)

2、padding的單邊設定
  1. padding-left
  2. padding-right
  3. padding-top
  4. padding-bottom
    例:
    padding-left:2px;(左邊的邊框和內容之間的距離為2px)
3、padding的其他設定
padding:50px 100px 

上下50 左右100

 padding:50px 100px 100px 

上50 左右100 下100

 padding:50px 100px  50px 100px  

順時針上50 右100 下50 左100

3、外邊距margin

解釋:標籤和它相鄰的標籤之間的空白寬度
外邊距的設定是相疊加的

1、margin的綜合設定

例:margin:10px;(和四邊臨近的標籤的距離都為10px)

2、margin的單邊設定

例:margin-left:10px;(標籤距左邊10px)

3、特別
  1. 標籤的margin代表內容與瀏覽器邊框的距離
  2. 兩個行內元素的margin-right和margin-left,採用“和”
  3. 兩個塊元素的marign-top和margin-bottom,採用“最大值”

4、背景

1、圖片顏色 background-color

定義標籤的背景顏色

background-color: gold;
2、背景圖片 background-image

定義背景圖片,可定義多背景

background-image: url(./logo.png);
3、是否重複 background-repeat

定義背景圖片的顯示方式
repeat,圖片重複
repeat-x,圖片橫向重複
repeat-y,圖片縱向重複
no-repeat,圖片不重複

background-repeat:no-repeat;
4、圖片位置 background-position

定義背景圖片的位置
直接使用兩個定位單詞,
例:

background-position: right top;

使用x、y座標,
例:

background-position: 20px 30px;
5、圖片大小background-size

定義背景圖片的大小

background-size: length  |  percentage  |  cover  |  contain;

cover:把背景影象擴充套件至足夠大,以使背景影象完全覆蓋背景區域。(可能會裁剪圖片)
contain:把影象影象擴充套件至最大尺寸,以使其寬度和高度完全適應內容區域。(可能會出現空白)

6、背景簡寫

background:顏色 圖片 是否重複 位置

background:gold url()no-repate center center

接下來給大家展示一個例項
相關程式碼

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			.bg{background-color: gold;
			height:100px;
			background: gold url(./logo.png)no-repeat center center;
		}
			</style>
	</head>
	<body>
		<div class="bg">
			我愛我的祖國,我的祖國是中國。
		</div>
	</body>
</html>

結果展示
在這裡插入圖片描述
今天關於盒子模型的總結就到這裡,如果想要了解更多,明天我們繼續分享!!!