CSS盒子模型

1.盒子模型解釋

為豐澤等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及豐澤網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為網(wǎng)站設(shè)計制作、成都網(wǎng)站制作、豐澤網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

元素在頁面中顯示成一個方塊,類似一個盒子,CSS 盒子模型就是使用現(xiàn)實中盒子來做比喻,幫助我們設(shè)置元素對應(yīng)的樣式

CSS盒子模型

把元素叫做盒子,設(shè)置對應(yīng)的樣式分別為:寬度,高度,邊框,盒子與邊框的距離padding,盒子與盒子的間距margin

(1)設(shè)置寬高

width: 200px;
height: 200px;

(2)背景色

background-color: pink;

(3)設(shè)置邊框

/分類寫法/
/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;*/

    /*同時設(shè)置*/
    padding: 30px;

    **(5)margin**

    /*margin同理*/
    /*margin: 40px 0 0 50px;*/

    margin: 100px;

    **2.margin使用技巧**

1)設(shè)置元素水平居中:margin:x auto;

margin: 50px auto 0;

(2)margin負(fù)值讓元素位移及邊框合并

margin-top: -1px; /往上移一個像素,內(nèi)邊重疊為四像素,上下為2像素,剛好156px/

3.外邊距合并

外邊距合并是指,當(dāng)兩個垂直外邊距相遇時,它們將形成一個外邊距。合并后的外邊距的高度等于兩個發(fā)生合并的外邊距的高度中的較大者

1)使用這種特性
(2)設(shè)置一邊的外邊距,一般設(shè)置margin-top

.box02{
margin-top: 100px; /合并后最大的為標(biāo)準(zhǔn),一般只設(shè)置margin-top/
}

(3)將元素浮動或者定位

.box{
width: 500px;
border: 1px solid #000000;
margin: auto;
}
.box div{
margin: 20px;
}

**4.margin-top 塌陷**

在兩個盒子嵌套時候,內(nèi)部的盒子設(shè)置的margin-top會加到外邊的盒子上,導(dǎo)致內(nèi)部的盒子margin-top設(shè)置失敗,方法如下:

(1)外部盒子設(shè)置一個邊框

/border: 1px solid #000000;/ /沒有邊框有bug,一起下移,添加border就OK/

(2)外部盒子設(shè)置 overflow:hidden

/overflow: hidden;/ /第二種解決方法,但是移動范圍在外部框內(nèi)/

(3)使用偽元素:.

clearfix:before{
content: "";
display: table; /第三種方法,偽元素類,相當(dāng)于加了邊框,比較常用/
}

**5.CSS元素溢出**

當(dāng)子元素的尺寸超過父元素的尺寸時,需要設(shè)置父元素顯示溢出的子元素的方式,設(shè)置的方法是通過overflow屬性來設(shè)置

/visible:溢出元素可以,hidden:隱藏溢出元素,scroll:滾動條形式,auto:縱向滾動條,inherit:從父元素繼承overflow屬性的值/

overflow: scroll;

分享題目:CSS盒子模型
網(wǎng)頁路徑:http://bm7419.com/article2/jcecoc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、電子商務(wù)、服務(wù)器托管、軟件開發(fā)、網(wǎng)頁設(shè)計公司、網(wǎng)站策劃

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名