【CSS】Css盒子模型

來源:互聯網
上載者:User

標籤:技術   http   ima   一個   固定   解釋   .com   css盒子   合并   

盒子模型解釋 
元素在頁面中顯示成一個方塊,類似一個盒子,CSS盒子模型就是使用現實中盒子來做比喻,協助我們設定元素對應的樣式。盒子模型如下:

把元素叫做盒子,設定對應的樣式分別為:盒子的寬度(width)、盒子的高度(height)、盒子的邊框(border)、盒子內的內容和邊框之間的間距(padding)、盒子與盒子之間的間距(margin)。

設定寬高

width:200px;  /* 設定盒子的寬度,此寬度是指盒子內容的寬度,不是盒子整體寬度(痛點) */ height:200px; /* 設定盒子的高度,此高度是指盒子內容的高度,不是盒子整體高度(痛點) */

設定邊框 


設定一邊的邊框,比如頂部邊框,可以按如下設定:

border-top:10px solid red;

其中10px表示線框的粗細;solid表示線性,常用的有:solid(實線) 、dashed(虛線)dotted(點線);red表示線的顏色是紅色。

設定其它三個邊的方法和上面一樣,把上面的‘top‘換成‘left‘就是設定左邊,換成‘right‘就是設定右邊,換成‘bottom‘就是設定底邊。

四個邊如果設定一樣,可以將四個邊的設定合并成一句:

border:10px solid red;

設定內間距padding

設定盒子四邊的內間距,可設定如下:

padding-top:20px;     /* 設定頂部內間距20px */ padding-left:30px;     /* 設定左邊內間距30px */ padding-right:40px;    /* 設定右邊內間距40px */ padding-bottom:50px;   /* 設定底部內間距50px */

上面的設定可以簡寫如下:

padding:20px 40px 50px 30px; /* 四個值按照順時針方向,分別設定的是 上 右 下 左  四個方向的內邊距值。 */

padding後面還可以跟3個值,2個值和1個值,它們分別設定的項目如下:

padding:20px 40px 50px; /* 設定頂部內邊距為20px,左右內邊距為40px,底部內邊距為50px */ padding:20px 40px; /* 設定上下內邊距為20px,左右內邊距為40px*/ padding:20px; /* 設定四邊內邊距為20px */

設定外間距margin

外邊距的設定方法和padding的設定方法相同,將上面設定項中的‘padding‘換成‘margin‘就是外邊距設定方法。

盒子的真實尺寸(痛點) 
盒子的width和height值固定時,如果盒子增加border和padding,盒子整體的尺寸會變大,所以盒子的真實尺寸為:

    • 盒子寬度 = width + padding左右 + border左右
    • 盒子高度 = height + padding上下 + border上下
 

【CSS】Css盒子模型

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.