盒模型的組件和注意事項

盒模型,包括content(width+height)、padding、border、margin四部分,具體視圖如下:


平時使用chrome的開發(fā)者模式進行調試的時候,每個盒模型都會像上圖一樣被列出來,方便我們找出bug所在。(另外,還可以直接在開發(fā)者模式里增減修改代碼,實時觀測頁面變動,方便快捷)

content:即上圖padding?下虛線里的部分,在盒模型里輸入的內容會在里面顯示。

padding:內邊距,會增大盒子面積,賦值從上開始順時針進行,具體如下--

1.當只有一個值的時候,四周都是一樣的內邊距;

2.當只有兩個值?的時候,第一個值控制上下,第二個值控制右左;

3.當有三個值的時候,第一個值控制上,第二個值控制右左,第三個值控制下;

4.當有四個值的時候,按照padding賦值原則進行。

例如padding: 10px 20px 30px 40px;即padding-top :10px;padding-right:20px;padding-bottom:30px;padding-left:40px.

border:是外嵌的,會增大盒子的面積。細分出?的屬性有很多,例如--

border-width: 2px;

border-style: dashed;

border-color: cyan;

border-top-radius:10px;

.....

經(jīng)常用?的屬性可以匯在一起寫,即border:寬度 線型 顏色。

線型一般有:solid(實線)、double(雙實線)、dashed(虛線)、dotted(點線)。

顏色一般用三種方式表示:直接賦值(color:black);十進制賦值(rgb(12,45,3);十六進制賦值(#2fe800).

注意:使用padding和border時注意相應減少盒子的寬高值(寬/高-padding/border-width*2)

盒子面積s =(border-left-width+padding-left+width+border-right-width+padding-right)*(border-top-width+padding-top+height+padding-bottom+border-bottom-width)

margin:外邊距,設定與周圍元素的距離。賦值順序同padding。

注意:同級塊屬性使用margin會出現(xiàn)上下疊壓現(xiàn)象,即?兩者間距離取決于margin值大者。如果是使用了float或者display屬性從而同排顯示的話,兩者的距離為其margin值之和。

當?塊屬性層級結構為父子級時,當對第一個子級使用margin-top時,效果會轉移到父級,即相當于對父級?設置了margin-top。

解決方法--

1.為父級添加一個border,但是會增加計算量,拓展性受到一定的限制;

2.為父級添加一個屬性,overflow: hidden;

3.不使用margin-top,對父級使用padding-top。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 14,200評論 1 92
  • 不會用代碼框,所以看著有些亂套,,,,html部分 <!DOCTYPE html> 迅雷看看 ...
    這就是個帥氣的名字閱讀 1,932評論 0 0
  • 整理不是收納,整理是修行。 整理從物品開始,從內心結束。 整理看起來由外而內,實則由內而外。 踏踏實實整理,穩(wěn)穩(wěn)當...
    段小喵與整理閱讀 343評論 0 0
  • 晚山青,兩行煙柳娉婷。草迷離,花紅葉翠,南風笑依長坪。傍春歸,流連香砌,湘妃去、竹澗滴翎。杜宇嚶嚶,嬌鶯婉轉...
    鼴鼠白閱讀 306評論 0 0
  • 第一章 神圣妓院 降臨 地球新歷29年(第四次世界大戰(zhàn)結束人類步入揚升后的第一個新世紀)地球消滅了種族差異,所有的...
    九吉閱讀 890評論 0 5

友情鏈接更多精彩內容