js 常見面試題2(盒模型)

2021-09-12 23:00:47 字數 1029 閱讀 1290

由於瀏覽器的差異性,盒模型分為標準盒模型ie盒模型

它們的呈現方式和對盒子大小的計算略有不同。

以上兩張圖便是兩種盒模型的差異體現

.box_1 是標準盒模型,是 w3c 的規範;

.box_2 是老的 ie 瀏覽器在

怪異模式

下使用自己的非標準模型,也可稱為 ie 盒模型

在標準盒模型下通過設定box-sizing: border-box;可轉換為 ie 盒模型

1. 標準盒模型

01. 元素的 width 和 height 只包含content,不包含 border 和 padding 值;

02. 盒子的大小由元素的寬高、邊框和內邊距決定

盒子的寬 = width + border-width * 2 + padding-left + padding-right

盒子的高 = height + border-width * 2 + padding-top + padding-bottom

2. ie盒模型01. 元素的 width 和 height 不僅包含content,還包含 border 和 padding

02. 盒子的大小取決於元素的寬和高,修改邊框和內邊距的值不能改變盒子的大小

盒子的寬 = width

盒子的高 = height

常見面試題2

1 簡單描述controller之間的傳值方式有哪幾種?1 屬性傳值 2 block傳值 3 傳值 4 單例傳值 5 通知傳值 誰要監聽值的變化,誰就註冊通知 2 如何理解ios中的沙盒機制?ios 中的沙盒機制 sandbox 是一種安全體系,它規定了應用程式只能在為該應用在建立資料夾內讀取檔案,...

JS常見面試題 一

1 js的原型和原型鏈怎麼理解?原型鏈有什麼應用?答 js原型以及原型鏈是js物件導向程式設計的基礎和重點,這個也是筆試和面試常問到的問題。每乙個建構函式都有乙個屬性prototype,這個屬性他指向就是我們常說的建構函式的原型。每當我們通過建構函式要去new乙個例項的時候,new操作符會做些事情,...

JS常見面試題 一

1 js的原型和原型鏈怎麼理解?原型鏈有什麼應用?答 js原型以及原型鏈是js物件導向程式設計的基礎和重點,這個也是筆試和面試常問到的問題。每乙個建構函式都有乙個屬性prototype,這個屬性他指向就是我們常說的建構函式的原型。每當我們通過建構函式要去new乙個例項的時候,new操作符會做些事情,...