盒子模型及其樣式

2021-09-11 20:23:42 字數 1680 閱讀 1720

分類:**ie盒子模型 標準w3c盒子模型

盒子模型:content(內容) padding border margin

padding:外邊距

border:邊框

margin:外邊距

.box{

width:200px;

height:200px;

/*div的內容的寬高width,height(內容區域)+border+padding-------ie盒子模型*/

/*width和height : div的內容區域的寬高,並不是盒子的寬度和高度------標準盒子模型*/

/*真實占有寬高 width(height)+padding+border+margin---左邊或者右邊*/

padding:15px 10px 5px 9px;/*上 右 下 左*/

padding:10px 20px;--------上下10px 左右20px*/

/*padding:會改變盒子的大小。可通過 box-sizing 來解決盒子的自適應問題,恢復盒子的本來大小*/

/*margin:10px 20px 30px 40px; 上 右 下 左*/

盒子模型裡的外邊距合併:當兩個垂直外邊距相遇時,他們將形成乙個外邊 距。合併的外邊距的高度等於兩個發生合併的外邊距的高度中的較大者

margin-bottom(上乙個元素盒子的樣式), margin-top(下乙個元素盒子的樣式)---------兩div發生合併(以最大的邊距為準)

當兩個盒子巢狀時, 有三個div巢狀;

當最外面的div設定margin-top:50px,第二個設定也設定margin-top:20px,,則第二個設定的margin-top將會被取代,值大的有效

當盒子巢狀時,

解決方案:1.給父級盒子元素設定乙個邊框---border:1px solid #333;

2.給父元素設定乙個-------overflow:hidden;

-->

border-shadow: 邊框陰影

box-shadow:1px 2px 3px 4px #ccc inset;

1px 從原點開始,沿x軸正方向的長度(倘若為負值,為沿x軸負方向的長度);

2px 從原點開始,沿y軸正方向的長度;(倘若為負值,為沿y軸負方向的長度);

3px 陰影的模糊度,只允許為正值;

4px 陰影擴充套件半徑;

#ccc 陰影顏色;或者 rgba( , , ,0.3)

inset 設定為內陰影(如果不寫這個值,預設為**影);

所謂內**影,其實就是指的是陰影在div的外面一圈還是在div的裡面一圈,如下圖

透明度

opacity:0----1;透明度

rgba(255,255,250,0.3);---------rgba(顏色,顏色的透明度)

邊框圓角

邊框圓角:

border-radius:10px 20px 30px 40px;-------上 右 下 左

border-radius:50%; -------邊框為乙個圓

文字樣式設定 盒子模型

1,文字樣式設定 段落首行縮排text indent 該屬性是用於設定每個段落首行縮排數量值的屬性,如果是用於中文布局,一般會使用 2em 的數值和單位來為每個段落的首行縮排 兩個字元 例如 文字裝飾性 下劃線 text decoration 文字字母大小寫轉text transform 該屬性有以...

盒子模型與怪異盒子模型

所有html元素可以看作盒子,在css中,box model 這一術語是用來設計和布局時使用。css盒模型本質上是乙個盒子,封裝周圍的html元素,它包括 邊距,邊框,填充,和實際內容。盒模型允許我們在其它元素和周圍元素邊框之間的空間放置元素。下面的說明了盒子模型 box model content...

css盒子模型 CSS 盒子模型

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