亚洲成人网av,国产经品一区二区,中文字幕21页在线看,国产免费区一区二区三视频免费

padding和margin的異同點(padding和margin和border)

一個網頁前端是由HTML DOM與嵌套組合形成視圖結加上 CSS 樣式的修飾形成視圖,由JavaScript 接受用戶的交互請求,以事件機制來響應用戶交互操作而形成的。CSS是前臺頁面形式最重要的部分,它負責控制DOM元素的頁面布局和顏色、大小的屬性。

在CSS中有一著名的盒子模型理論,可以用它來控制DOM的位置。基于Div+css技術的“盒子模型”的出現大大代替了傳統的table表格嵌套。

雖然其十分好用,但是對于很多新手來說,卻很難搞清楚它幾個屬性和內容之間的聯系個區別。

盒子模型概念

所有頁面的元素都可以看做一個盒子,占據著一定的頁面空間。一般來說這些被占據的空間往往會比單純的內容要大。因此,可以通過盒子的邊框和距離等參數來控制內容的位置。

padding和margin的異同點(padding和margin和border)

Div+CSS 盒子模型

說明:

1、Margin:中文叫外邊距,主要作用是控制邊框外(border以外)的區域,外邊距是透明的

2、Border:中文叫邊框,是圍繞在內邊距(padding)和內容外的邊框。注意,它不是透明的

3、Padding:中文叫內邊距,控制內容周圍的區域,內邊距是透明的

4、Content:內容,盒子的內容,顯示文本和圖像。

5、在Css文件中設置的Div的Css.width和Css. height就是內容的寬和高。

6、盒子實際尺寸有可能大于內容尺寸:

盒子模型的總寬度等于content(寬)+padding(左右)+border(左右)+margin(左右);

盒子模型的總高度等于content(高)+padding(上下)+border(上下)+margin(上下);

實例演示–原始樣式

接下來通過實例演示的方式來一一講解Margin、Border、Padding的作用和區別。

頁面如圖所示:

 

padding和margin的異同點(padding和margin和border)

原始樣式

代碼:

HTML:
<body>
    <div class="TsetUpper"></div>
    <div class="TsetMiddle"></div>
    <div class="TsetDown"></div>
</body>
CSS:
.TsetUpper{
	width: 400px;
	height: 200px;
	background-color: black;
	position: relative;
	margin: auto;
	text-align: center;
}
.TsetMiddle{
	width: 600px;
	height: 200px;
	background-color: red;
	position: relative;
	margin: auto;
}
.TsetDown{
	width: 400px;
	height: 200px;
	background-color: black;
	position: relative;
	margin: auto;
	text-align: center;
}

Border

元素邊框:我們可以在CSS邊框屬性中設置元素邊框的樣式和顏色。

按如下代碼設置Div(TsetMiddle)的Border(邊框):

border-style:solid;
border-width: 10px;
border-color: aqua;

刷新頁面如下圖:此時TsetMiddle這個盒子的總寬度已經變成200+30+30了,而且可以設置其底色和線條樣式。

padding和margin的異同點(padding和margin和border)

Border

Margin

margin 控制周圍的元素區域。margin 沒有背景顏色,是完全透明的。通過margin可以控制元素與四周元素的空隙距離;

按如下代碼設置Div(TsetMiddle)的margin(外邊距):

margin: 30px auto;

刷新頁面如下圖:此時TsetMiddle這個盒子的總寬度已經變成200+30(Border)+30(Margin)+30(Border)+30(Margin)了。

padding和margin的異同點(padding和margin和border)

Margin

Padding

Padding:當元素的 padding(填充)內邊距被清除時,所釋放的區域將會受到元素背景顏色的填充。

按如下代碼設置Div(TsetMiddle)的margin(外邊距):

padding: 30px;

刷新頁面如下圖:此時TsetMiddle這個盒子的總寬度已經變成200+30(Padding)+30(Border)+30(Margin)+30(Padding)+30(Border)+30(Margin)了。

padding和margin的異同點(padding和margin和border)

Padding

總結

1、各屬性的值可以用px為單位,也可以用em,百分比等。

2、可以利用盒子的各種屬性,調整其內容在父容器中的位置。

版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至89291810@qq.com舉報,一經查實,本站將立刻刪除。
(0)
上一篇 2022年5月17日 上午10:27
下一篇 2022年5月17日 上午10:50

相關推薦

主站蜘蛛池模板: 武汉市| 六枝特区| 黎平县| 鄱阳县| 林周县| 汤原县| 台南县| 望都县| 紫云| 盈江县| 弥渡县| 云南省| 乡城县| 神农架林区| 富蕴县| 玉屏| 五莲县| 大足县| 大埔县| 洪江市| 辽阳县| 泾川县| 松原市| 香河县| 黄浦区| 体育| 林甸县| 洛浦县| 汉阴县| 桐庐县| 延庆县| 名山县| 河东区| 琼海市| 乌拉特中旗| 忻城县| 九台市| 开江县| 清远市| 平乡县| 龙泉市|