CSS基礎 盒子模型

2021-09-02 18:55:30 字數 3189 閱讀 5332

width和height指內容區域的寬度和高度

元素實際寬度=左右外邊距+左右邊框+左右內邊框+width;

元素實際高度=上下外邊距+上下邊框+上下內邊距+height;

定義元素的寬和高需要使用下面屬性:

1、width寬度、height高度:固定的寬度和高度,當內容超出寬度和高度之後,不會自動填充擴充套件

2、min-width最小寬度、min-height最小高度 :

最小寬度、最小高度:設定了最小寬度和最小高度之後,如果在div中沒有任務文字,系統會顯示乙個最小寬度和最小高度的區域,若div中的文字超過了最小寬和最小高度,那麼區域會自動進行填充擴充套件

3、max-width最大寬度、max-height最大高度 :

最大寬度和最大高度是可以在範圍之內自動根據內容的多少進行自動填充擴充套件,但如果是超過了最大寬度和最大高度的話,元素將只會延展到最大值就不會再繼續延展下去了

4、單位是px畫素、%百分比:

px是精確的畫素,百分比是根據視窗大小設定的,若指定百分比,會根據視窗拖動的大小,來自動換行

具體示例

12月4日晚19點25分左右,在杭州市觀瀾時代雲邸苑有一名懷孕七個月左右的孕婦不慎掉入窨井身亡,據了解,事發當晚19點36分許,杭州消防中隊在接訊息後迅速趕到了現場進行營救。到場後發現被困女子跌落直徑約1公尺,深度約4公尺的下水道深井中。隨後,消防中隊派出一名經驗豐富的消防員攜帶救護工具下井進行施救。大約十幾分鐘後,消防員便將被困女子拉出了地面,此時的女子已經處於無意識的狀態,隨後該女子被送往醫院救治。遺憾的是,因為女子被困時間過長。送醫時已無生命體徵,經過醫院的全力救治,女子和胎兒最終沒能救回。

公安部在京召開新聞發布會,通報公安部組織指揮浙江等地公安機關破獲特大海外醫療詐騙案有關情況。

重慶外賣哥陳登超,12歲時因為小兒麻痺症,左腿完全萎縮。如今,他只能靠著一條腿和一副拐杖走路。送外賣,拼的就是速度。可是身有殘疾的陳登超,又是如何及時把餐送到目的地的呢?

1.乙個布局元素與其他元素之間的距離

2.語法:margin:value;

3.屬性:

margin:value     四個方向的外邊距

margin-left: 左外邊距

margin-right: 右外邊距

margin-top: 上外邊距

margin-bottom: 下外邊距

4. 取值:1)具體數值(px)

2)% 百分比

3)值為auto,由瀏覽器自動計算 左右外邊距,上下無效

允許讓塊級元素 , 呈現出水平居中的表現效果,前提:塊級元素必須設定寬度

5.舉例

margin:0;                取消預設外邊距

margin:10px 20px ;  上下各10畫素外邊距,左右各20畫素外邊距

margin:5px 10px 15px; 上外邊距:5畫素,左右外邊距:10,下外邊距:15

margin:1px 2px 3px 4px ; 上 1,右 2,下 3,左4

1.內容區域與邊框之間的區域

2.語法:padding:value;

3.屬性:

padding:value            四個方向的內邊距

padding-left:1px; 左內邊距

padding-right:2px; 右外邊距

padding-top:3px; 上內邊距

padding-bottom:4px; 下內邊距

4.取值:數值,%用法與margin相似(1)在我們進行網頁設計時,body是自帶了外邊距與內邊距的,所以我們需要先利用css將body的內外邊距設定為0

body

(2)同時我們在使用標籤時,也會自帶padding和margin,如果有需要的話,可以設定內外邊距為0px

(3)   如上情況,可以使用通用選擇器*來初始化所有標籤的內外邊距

(4)   adding會增大元素的大小,若乙個元素設定寬為200px,高為200px,假如設定了padding為20px,那麼元素的大小為220px*220px,所以如果需要控制元素大小只能是200px*200px的話,那麼在設定寬和高的時候,就只能設定180px、180px,需要將padding部分計算在內

(5)  margin不會影響元素的大小

border-width:邊框寬度,單位為number

border-color:邊框顏色,可以是顏色值也可以設定為透明色(transparent)

border-style:邊框樣式,solid –實線/ dotted-點線 / dashed-虛線段

border:    width   style    color;

border:1px solid red;
border-top:1px solid red

border-bottom:1px solid red

border-left:1px solid red

border-right:1px solid red

border-top-color:red
當我們在使用div進行巢狀布局時,如果div巢狀了div,那麼乙個巢狀的div就會佔據一整行,如果我們想要實現多個巢狀的div能夠在一行顯示,那麼就需要使用浮動功能float

float:left  向左浮動

float:right  向右浮動

float:none(預設值,元素不浮動)

具體示例

css盒子模型 CSS 盒子模型

css 盒子模型基本上是面試的必考題,因為實在是太重要了。以前寫 css 總是感覺元素的寬高十分難調,其中乙個很大的問題就是忽略了盒子模型的重要性。說到 css 盒子模型,你可能會說我知道呀,就是 margin 包 border,border 包 padding,padding 包 content ...

css盒子模型 說說css盒子模型

引用mdn官方的解釋 當對乙個文件進行布局 lay out 的時候,瀏覽器的渲染引擎會根據標準之一的 css 基礎框盒模型 css basic box model 將所有元素表示為乙個個矩形的盒子 box css 決定這些盒子的大小 位置以及屬性 例如顏色 背景 邊框尺寸 每個盒子由四個部分 或稱區...

css 盒子模型 ie盒子模型

css盒子模型 網頁設計中css技術所使用的一種思維模型。css盒子模型組成 外邊距 margin 邊框 border 內邊距 padding 內容 content css盒子模型分為 標準w3c盒子模型,ie盒子模型,注意在兩種模型中寬 width 和高 height 包括屬性的不同。標準w3c盒...