Flexbox 概述學習手册

Published on 2023-04-20 00:10:05 · 中文 · English · بالعربية · Español · हिंदीName · 日本語 · Русский язык

Cascading Style Sheets (CSS) 是一種簡單的設計語言,旨在簡化網頁呈現的過程。 CSS 處理網頁的外觀和感覺部分。
使用 CSS,您可以控制文字顏色、字體樣式、段落間距、列的大小和佈局方式、使用的背景圖像或顏色、布局設計、不同設備的顯示變化和螢幕尺寸以及各種其他效果。
要確定框的位置和尺寸,在 CSS 中,您可以使用可用的佈局模式之一-
塊佈局-此模式用於佈置文檔。 內聯佈局-此模式用於佈局文本。 表格佈局-此模式用於佈置表格。 表格佈局-此模式用於定位元素。
所有這些模式都用於對齊文檔、文本、表格等特定元素,但是,這些模式都沒有提供一個完整的解決方案來佈局複雜的網站。 最初,這是使用浮動元素、定位元素和表格佈局(通常)的組合來完成的。 但是浮動只允許水準定位框。

什麼是彈性盒?

除了上述模式之外,CSS3還提供了另一種佈局模式Flexible Box,通常稱為 Flexbox
使用此模式,您可以輕鬆地為複雜的應用程式和網頁創建佈局。 與浮動不同,Flexbox 佈局可以完全控制框的方向、對齊、順序和大小。

Flexbox 的特性

以下是 Flexbox 佈局的顯著特點-
Direction-您可以按任何方向排列網頁上的專案,例如從左到右、從右到左、從上到下和從下到上。 Order-使用 Flexbox,您可以重新排列網頁內容的順序。 Wrap-如果網頁內容的空間不一致(單行),您可以將它們換行為多行(水準)和垂直。 Alignment-使用 Flexbox,您可以將網頁的內容與其容器對齊。 Resize-使用 Flexbox,您可以增加或減少頁面中專案的大小以適應可用空間。

支持瀏覽器

以下是支援 Flexbox 的瀏覽器。
Chrome 29+ Firefox 28+ Internet Explorer 11+ Opera 17+ Safari 6.1+ Android 4.4+ iOS 7.1+