CSS盒子模型和層元素

2021-09-26 20:46:00 字數 2301 閱讀 1783

盒子模型針對css中每個元素

padding後加元素格式  四元素    上 右 下 左

三元素   上 (左右) 下

兩元素   上下 、 左右           

也可以

margin 、borderpadding同樣擁有以上一樣規則。

.content1

.content

.box

width:50px;

height:50px;

background-color:#000;

padding:10px;

}

子集全部在父級width或者heigh中,包括margin(內容區域中),最後效果:

盒子自身的尺寸

:內容的寬高

+兩側內邊距

+兩側邊框

盒子在頁面中佔位的尺寸

:內容的寬高

+兩側內邊距

+兩側邊框

+兩側外邊距

position: 定位 讓特定元素在特定位置出現

1.absolute:  絕對定位,特點,脫離原來位置(層)進行定位,進入新層,在原來層位置上邊就真空了,別人就可以佔它的位置。

定位原則:相對於最近的有定位的父級進行定位,如果沒有,相對於文件進行定位。

與之配合的(fixed、absolute、relative):

right(右邊線距離瀏覽器右邊)

left  (左邊線距離瀏覽器右邊)

top   (上邊線距離瀏覽器右邊)

bottom (下邊線距離瀏覽器右邊)

在此你可能會發現body 有乙個天生的margin 8 px。(初始化所有標籤最大的意義就是把 body的8去掉

*
2.relative相對定位   保留原來位置,進入新層,進行定位

定位原則:相對於原來出生的位置進行定位

小結:一般情況用relative,作為參照物 ,用absolute進行定位。因為absolute定位,原來位置不會保留。relative是相對於出生位置定位,更適合做參照物,而absolute可任意選擇參照物,所以定位更靈活。

3. fixed  固定定位(廣告定位)   absolute是相對於文件而fixed是相對於可視區視窗

#ww
問題:此處如果用 margin-right是無效的, 並且如果用right, margin-left就無效。無定位也有同樣情況(bfc)

CSS盒子模型和元素溢位

盒子模型 1 重要的組成元素 content 內容 padding 內邊距 border 邊框 margin 外邊距 2 margin margin 100px auto 100px 表示的是上下的外邊距 auto表示的左右水平居中 margin 10px,20px,30px,40px 上,右,下,...

css盒子模型 CSS 盒子模型

css 盒子模型基本上是面試的必考題,因為實在是太重要了。以前寫 css 總是感覺元素的寬高十分難調,其中乙個很大的問題就是忽略了盒子模型的重要性。說到 css 盒子模型,你可能會說我知道呀,就是 margin 包 border,border 包 padding,padding 包 content ...

css盒子模型 說說css盒子模型

引用mdn官方的解釋 當對乙個文件進行布局 lay out 的時候,瀏覽器的渲染引擎會根據標準之一的 css 基礎框盒模型 css basic box model 將所有元素表示為乙個個矩形的盒子 box css 決定這些盒子的大小 位置以及屬性 例如顏色 背景 邊框尺寸 每個盒子由四個部分 或稱區...