91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

web前端入門到實戰:彈性布局(display:flex;)屬性詳解

發布時間:2020-04-14 02:46:18 來源:網絡 閱讀:168 作者:前端向南 欄目:web開發

一、Flex布局-前言

Flex是Flexible Box的縮寫,意為”彈性布局”,用來為盒狀模型提供最大的靈活性,旨在提供一個更有效地布局、對齊方式,并且能夠使容器中的子元素大小未知或動態變化情況下仍然能夠分配好子元素之間的空間。

Flex 布局的主要思想是使父容器能夠調節子元素的寬度/高度(和排列順序),從而能夠最好地填充可用空間(主要是為了適應所有類型的顯示設備和屏幕尺寸)。flex布容器能夠放大子元素使之盡可能填充可用空間,也可以收縮子元素使之不溢出。

最重要的是,flexbox布局與方向無關,不同于常規布局(基于垂直的塊(block)和基于水平的內聯(inline))。 雖然傳統布局適用于頁面,但它們對于大型或復雜的應用程序布局來說缺乏靈活性(特別是在改變方向,調整大小,拉伸,收縮等方面)。

注:

  • Flexbox布局最適合應用程序的組件和小規模布局,而 Gird 布局則適用于較大規模的布局。
  • 設為Flex布局以后,子元素的float、clear和vertical-align屬性將失效。

二、 基本概念

采用 Flex 布局的元素,稱為 Flex 容器(flex container),簡稱"容器"。它的所有子元素自動成為容器成員,稱為 Flex 項目(flex item),簡稱"項目"。

web前端入門到實戰:彈性布局(display:flex;)屬性詳解

三、容器的屬性

web前端入門到實戰:彈性布局(display:flex;)屬性詳解

display:flex;

web前端入門到實戰:彈性布局(display:flex;)屬性詳解

flex-direction

web前端入門到實戰:彈性布局(display:flex;)屬性詳解

web前端入門到實戰:彈性布局(display:flex;)屬性詳解

justify-content

web前端入門到實戰:彈性布局(display:flex;)屬性詳解

space-around 和 space-between 這兩個值的區別不能很直觀的理解。
space-between 是兩端對齊,使每個矩形子元素(flex項)之間的間隔是相等的,但兩端的矩形子元素(flex項)不會和容器之間產生間隔。

space-around 則會在每個矩形子元素(flex項)的兩邊產生一個相同大小的間隔,也就是說兩端的矩形子元素(flex項)和容器之間的間隔大小正好是兩個矩形子元素(flex項)之間間隔大小的一半(每個矩形子元素產生的間隔不會重疊,所以間隔變成兩倍)。

align-items

web前端入門到實戰:彈性布局(display:flex;)屬性詳解

(注意 對于 align-items: stretch 來說,必須將每一個矩形子元素(flex項)的高度設置為 auto,否則 height 屬性將會覆蓋該 stretch)

對于 align-items: baseline 來說,要注意如果去掉段落標簽或者沒內容,矩形子元素(flex項)就會按照每個矩形的底部對齊,如下圖所示:

web前端入門到實戰:彈性布局(display:flex;)屬性詳解

為了更好地演示主軸和交叉軸的區別,讓我們結合 justify-content和align-items,看看在 flex-direction 兩個不同屬性值的作用下,軸心有什么不同:

web前端入門到實戰:彈性布局(display:flex;)屬性詳解

align-content

align-content屬性定義了多根軸線的對齊方式。如果項目只有一根軸線,該屬性不起作用。

web前端入門到實戰:彈性布局(display:flex;)屬性詳解

四、項目的屬性

web前端入門到實戰:彈性布局(display:flex;)屬性詳解

web前端開發學習Q-q-u-n: 731771211,分享學習的方法和需要注意的小細節,不停更新最新的教程和學習方法(詳細的前端項目實戰教學視頻,PDF)

注:項目屬性的全面理解較為復雜,大家可以收藏后再慢慢研究

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

巨野县| 阿合奇县| 横山县| 平顺县| 唐山市| 香格里拉县| 二连浩特市| 静宁县| 扬中市| 绿春县| 盘锦市| 肇庆市| 天台县| 胶州市| 雷州市| 灵武市| 柳河县| 沁阳市| 义马市| 郧西县| 湘乡市| 肥西县| 萍乡市| 高碑店市| 溧水县| 高清| 称多县| 同心县| 邵阳县| 孝义市| 镇远县| 安溪县| 海晏县| 衡阳市| 达日县| 炎陵县| 阜平县| 广汉市| 深泽县| 大丰市| 德格县|