前端開發入門到實戰 CSS三欄布局的5種方法詳解

2021-09-25 15:15:18 字數 1424 閱讀 1994

題目:假設高度已知,請寫出三欄布局,其中左欄、右欄寬度各為300px,中間自適應.

這是一道經典的面試題,下面記錄了css布局的5種方法。

1.這是三欄布局的浮動解決方案;

2.這是三欄布局的浮動解決方案;

3.這是三欄布局的浮動解決方案;

4.這是三欄布局的浮動解決方案;

5.這是三欄布局的浮動解決方案;

6.這是三欄布局的浮動解決方案;

1.這是三欄布局的絕對定位解決方案;

2.這是三欄布局的絕對定位解決方案;

3.這是三欄布局的絕對定位解決方案;

4.這是三欄布局的絕對定位解決方案;

5.這是三欄布局的絕對定位解決方案;

6.這是三欄布局的絕對定位解決方案;

1.這是三欄布局的flexbox解決方案;

2.這是三欄布局的flexbox解決方案;

3.這是三欄布局的flexbox解決方案;

4.這是三欄布局的flexbox解決方案;

5.這是三欄布局的flexbox解決方案;

6.這是三欄布局的flexbox解決方案;

1.這是三欄布局的**布局解決方案;

2.這是三欄布局的**布局解決方案;

3.這是三欄布局的**布局解決方案;

4.這是三欄布局的**布局解決方案;

5.這是三欄布局的**布局解決方案;

6.這是三欄布局的**布局解決方案;

1.這是三欄布局的網格布局解決方案;

2.這是三欄布局的網格布局解決方案;

3.這是三欄布局的網格布局解決方案;

4.這是三欄布局的網格布局解決方案;

5.這是三欄布局的網格布局解決方案;

6.這是三欄布局的網格布局解決方案;

將瀏覽器視窗壓窄,可以看到變化。由於上面的**中設定的高度是min-width,而不是設定的固定高度width,所以現在看到的也就是高度不固定的情況。

這是因為在flex布局中,align-items屬性預設為stretch,如果設定為:align-items: center;或align-items: start;或align-items: end;或其他值,那麼就不會自動保持一樣高。

你感興趣的文章:

學習前端開發的路線是什麼?網際網路趨勢,技能需求

年薪30w前端程式設計師,需要吃透的前端書籍推薦

學習前端的人越來越多,為什麼前端工作越來越難找了?

程式設計師的技能樹,決定了一生職業的高度

web前端入門到實戰 CSS三欄布局的5種方法詳解

題目 假設高度已知,請寫出三欄布局,其中左欄 右欄寬度各為300px,中間自適應.這是一道經典的面試題,下面記錄了css布局的5種方法。1.這是三欄布局的浮動解決方案 2.這是三欄布局的浮動解決方案 3.這是三欄布局的浮動解決方案 4.這是三欄布局的浮動解決方案 5.這是三欄布局的浮動解決方案 6....

web前端入門到實戰 CSS多級選單

這是乙個相當炫的功能,讓網頁看起來像桌面程式,如window的開始選單。實現原理基本和純css相簿差不多,但要注意的事項比較多,讓我們一步步來吧。先來乙個非常簡單的一級選單與懸停效果。結構很熟悉吧,就是把原來放的地方換成文字而已。我還特意標出來了。接著下來的表現層 非常簡單。menu menu li...

web前端入門到實戰 CSS盒子模型

頁面元素皆為框 盒子 定義了元素框處理元素內容,內邊距,外邊距以及邊框的計算方式。圍繞在元素邊框外的空白距離 元素與元素之間的距離 語法 margin,定義4個方向的外邊距 1 取值 以px為單位,佔父級元素寬度的 比 正數 margin left 元素向右移動,margin top元素向下移動 負...