日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

HTML——盒模型

發布時間:2023/12/15 HTML 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 HTML——盒模型 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前端新手——盒模型

  • 一、盒模型的概念
  • 二、盒模型的組成
    • 1.內容區
    • 2.內邊距padding
    • 3.邊框border
    • 4.外邊距margin
  • 三、總結

一、盒模型的概念

每一個標簽都是一個矩形,像一個盒子,所以HTML頁面布局可以理解為多個盒子組合嵌套排列而成。
由圖片可以看到,當我們選擇一個元素查看時,這個元素會被看成一個盒子,有寬度(width),高度(height),內邊距(padding),外邊距(margin)。而一個盒子的邊框,內邊距,內容區決定大小,而外邊距決定盒子的位置。

二、盒模型的組成

1.內容區

盒子的內容區由width和height決定大小的,我們寫的內容只能放在內容區。

<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>邊框</title><style>div{width: 100px;height: 100px;}</style> </head> <body><div>aaa</div> </body> </html>

由下圖元素查看及運行結果可以看到,我們的內容顯示在內容區,且內容區寬度和高度均為設置的100px

2.內邊距padding

接下來我們給盒子設置它的內邊距,直接修改上面這一段代碼的內部樣式表,可以看出盒子由之前的100100變成了120120,因為給padding設置了四個方向的padding,均為10px,所以寬高各增加20px。

<style>div{width: 100px;height: 100px;padding:10px;}</style>


注意
1. 可以設置1-4個值,四個值時方向順序為:上右下左;三個值時:上(左右)下
兩個值時:(上下)(左右)一個值時:四個方向同時設置
2.順時針賦值,從上內邊距開始
3.增加盒模型面積
4.padding有四個方向也可單獨設置,格式為padding-方向,如padding-top為上邊框

3.邊框border

我們可以把邊框看成一個盒子的最外邊的包裝,它的屬性包括width寬度,style類型,color顏色,這是一個符合屬性。我們再次修改上面代碼的內部樣式表,給盒子加一個邊框。

<style>div{width: 100px;height: 100px;padding:10px;border: 1px solid red;}</style>

由運行結果可看出,此時盒子變成了122*122,因為上下左右均增加了1px的邊框,增加了盒子面積。

注意

  • border為復合屬性,我們可以把其中一個樣式單獨設置,如border-width:1px;border-color:red;
    border-style:solid;
  • border-style可選值有solid 實線;dotted 點線;dashed 虛線;
  • border有四個方向也可單獨設置,格式為border-方向,如border-top為上邊框
  • 還可以為單個方向設置單個屬性,格式border-方向-屬性,如border-top-width:1px;為上邊框設置1px的寬度
  • 4.外邊距margin

    外邊距不會改變盒子大小,但會影響元素位置。

    <style>div{width: 100px;height: 100px;margin: 10px;}</style>

    此時撤去padding和border,只設置margin


    注意

  • 可以設置1-4個值,四個值時方向順序為:上右下左;三個值時:上(左右)下兩個值時:(上下)(左右)一個值時:四個方向同時設置
  • 順時針賦值,從上內邊距開始
  • 不增加盒模型面積
  • margin有四個方向也可單獨設置,格式為margin-方向,如margin-top為上邊框
  • 疊壓現象:常態下,兄弟標簽之間的上下間距以大值為準
  • 塌陷問題:
    原因:常態下,父級的第一個子級標簽是塊標簽,并且使用了margin或 margin-top
    解決方案 :1.在父級使用border
    2.不使用margin-top,在父級使用padding-top
    3.在父級使用overflow:hidden
  • 三、總結

    網頁中的各個元素都可以看成是一個一個的盒子,通過對盒子的擺放,形成對網頁的布局。

    總結

    以上是生活随笔為你收集整理的HTML——盒模型的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。