您好,登錄后才能下訂單哦!
1.盒子模型解釋
元素在頁面中顯示成一個方塊,類似一個盒子,CSS 盒子模型就是使用現實中盒子來做比喻,幫助我們設置元素對應的樣式
把元素叫做盒子,設置對應的樣式分別為:寬度,高度,邊框,盒子與邊框的距離padding,盒子與盒子的間距margin
(1)設置寬高
width: 200px;
height: 200px;
(2)背景色
background-color: pink;
(3)設置邊框
/分類寫法/
/border-top-color: #FF88FF;
border-top-width: 10px;
border-top-style: solid; solid:實線,dashed:虛線,dotted:點線/
/*合并寫法*/
/*border-top:solid 10px #FF88FF;
border-left: dashed 10px #FF88FF;
border-bottom: dotted 10px #FF88FF;
border-right: dashed 10px #FF88FF;*/
/*再合并*/
border:dotted 10px #FF88FF;
**(4)padding**
/*分類寫法*/
/*padding-top: 20px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 20px;*/
/*合并寫法,上右下左,順時針*/
/*padding: 20px 10px 20px 10px;*/
/*上,左右,下*/
/*padding: 20px 15px 20px;*/
/*上下,左右*/
/*padding: 40px 30px;*/
/*同時設置*/
padding: 30px;
**(5)margin**
/*margin同理*/
/*margin: 40px 0 0 50px;*/
margin: 100px;
**2.margin使用技巧**
(1)設置元素水平居中:margin:x auto;
margin: 50px auto 0;
(2)margin負值讓元素位移及邊框合并
margin-top: -1px; /往上移一個像素,內邊重疊為四像素,上下為2像素,剛好156px/
3.外邊距合并
外邊距合并是指,當兩個垂直外邊距相遇時,它們將形成一個外邊距。合并后的外邊距的高度等于兩個發生合并的外邊距的高度中的較大者
(1)使用這種特性
(2)設置一邊的外邊距,一般設置margin-top
.box02{
margin-top: 100px; /合并后最大的為標準,一般只設置margin-top/
}
(3)將元素浮動或者定位
.box{
width: 500px;
border: 1px solid #000000;
margin: auto;
}
.box div{
margin: 20px;
}
**4.margin-top 塌陷**
在兩個盒子嵌套時候,內部的盒子設置的margin-top會加到外邊的盒子上,導致內部的盒子margin-top設置失敗,方法如下:
(1)外部盒子設置一個邊框
/border: 1px solid #000000;/ /沒有邊框有bug,一起下移,添加border就OK/
(2)外部盒子設置 overflow:hidden
/overflow: hidden;/ /第二種解決方法,但是移動范圍在外部框內/
(3)使用偽元素:.
clearfix:before{
content: "";
display: table; /第三種方法,偽元素類,相當于加了邊框,比較常用/
}
**5.CSS元素溢出**
當子元素的尺寸超過父元素的尺寸時,需要設置父元素顯示溢出的子元素的方式,設置的方法是通過overflow屬性來設置
/visible:溢出元素可以,hidden:隱藏溢出元素,scroll:滾動條形式,auto:縱向滾動條,inherit:從父元素繼承overflow屬性的值/
overflow: scroll;
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。