国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Flex > 正文

10分鐘理解CSS3 FlexBox彈性布局

2024-09-08 18:17:10
字體:
來源:轉載
供稿:網友

基本介紹

特點

flexbox是一種css display類型,提供一種更簡單高效的布局方式;
flexbox可以對元素相對于父元素、兄弟元素進行定位、控制尺寸、控制間距;
flexbox對響應式有很好的支持;

工作原理

設置父元素的

display
屬性為
flex
,則子元素都變成
flex item
,由此可以控制子元素的排列方式、尺寸、間距等;

兼容性

Flex Container

先來看一個最簡單的flex示例,外層div設置

display: flex
成為一個flex container,內部的3個div則自動變為flex item:

html:


<div class="flex-container">
<div class="box one"></div>
<div class="box two"></div>
<div class="box three"></div>
</div>

css:


.flex-container{ max-width: 960px; margin: 0 auto; display:flex; }
.box{ height: 100px; min-width: 100px; }
.one{ background: pink; }
.two{ background: lightgreen; }
.three{ background: skyblue; }

效果:

效果與浮動布局類似,但是如果用浮動實現的話需要寫更多的代碼,而flex一行就搞定了。

1. Justify Content

如果我們想讓flex item居中排列呢,我們可以給flex container增加一個css屬性:

justify-content
,它控制flex item在主軸方向(main axis,由flex-drection決定,默認為水平方向)上的對齊方式:


.flex-container{
...
justify-content: center;
}

效果如圖:

除此之外

justify-content
還可以設置為
flex-start
,
flex-end
,
space-around
,
space-between
,
space-even
等值,具體效果請自行實驗。

2. Align Items

實現了flex方向的居中后,垂直于主軸方向(cross axis)的居中可以用

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黄石市| 扶沟县| 上饶县| 嵊州市| 太保市| 苏州市| 临漳县| 比如县| 象山县| 长岛县| 黄龙县| 如东县| 绵竹市| 宁都县| 平果县| 芦山县| 兴文县| 陆河县| 黄冈市| 襄樊市| 抚松县| 屏东市| 临桂县| 昌邑市| 西昌市| 图木舒克市| 澳门| 天长市| 瑞安市| 松潘县| 普兰店市| 阿合奇县| 原平市| 育儿| 饶河县| 定州市| 洛宁县| 蓬安县| 大厂| 长沙市| 武功县|