css盒模型與層模型與定位

2021-10-06 06:29:30 字數 1336 閱讀 7870

盒子壁 : border

內邊距: padding

內容區:content

外邊距:margin

改變盒子渲染規則: boxsize:border-box;ie盒模型

w3c盒模型   

盒子可視區域區別於盒模型

可視區域 = border +  padding + content  切記 不計算margin

/* 乙個div作為另乙個的content區。外層div加padding就可以了 */

.content1

.content

.box

width: 50px;

height: 50px;

background-color: #0f0;

padding: 10px;

}

效果圖:

1、絕對定位 absolute  此時成為可定位元素、脫離原來的位置定位觸發層模型,他原來的位置別人可以過去,每乙個absolute都是乙個層

相對於最近的有定位的父級定位,如果所有父級定位都沒有,相對於文件定位

top、left 確定位置

2、相對定位  relative 成為可定位元素 同樣觸發層模型 但是保留原來位置進行定位

relative相對於自己的出生地點定位

使用定位的處理方式

3、fixed   固定定位

總結:relative做參照物、利用absolute來定位。

定位居中的方式

div
五環居中定位

* 

/* 在body沒有指明高度時relative無法進行垂直定位百分比 */

position: absolute;

border: 5px solid #000;

width: 250px;

height: 180px;

left: 50%;

top: 50%;

margin-top:-90px ;

margin-left: -125px;

}.circle1,

.circle2,

.circle3,

.circle4,

.circle5

.circle2

.circle3

.circle4

.circle5

效果圖:

css盒狀模型定位

css盒狀模型用於描述乙個為html元素形成的矩形盒,盒狀模型為各個元素調整外邊距 邊框 內邊距和內容的具體操作。css盒狀模型 body model model1 model2 model3 width設定盒狀模型的內容的寬度,height設定盒狀模型中內容的高度。如上述body盒狀模型內容的寬度...

CSS盒模型與布局

1.1兩種基本的盒模型 block型別 這種盒模型的元素不會佔據一行,允許通過 css設定寬度 高度。例如 元素。inline元素 這種盒模型的元素不會佔據一行 預設允許在一行放置許多元素 即使通過 css設定高度和寬度也不會起作用。例如,css為display屬性提供了block和inline兩個...

CSS盒模型與浮動

box sizing屬性用於改變元素width和height值的具體意義 段落p 標題h1或div等元素是塊級元素,它們生成塊級框,各個框體是縱向堆疊的 即 換行 任何元素可以由display block宣告為塊級元素。注 通過css的display屬性,是可以改變html文件中元素預設的布局方式的...