国产探花免费观看_亚洲丰满少妇自慰呻吟_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)的居中可以用

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 仁化县| 石景山区| 会泽县| 榕江县| 墨玉县| 新疆| 萍乡市| 华安县| 桐乡市| 馆陶县| 滨海县| 砀山县| 紫阳县| 含山县| 霍州市| 文水县| 海盐县| 炎陵县| 东方市| 津南区| 乐清市| 通城县| 保靖县| 樟树市| 通州市| 鄂托克前旗| 清水河县| 象山县| 读书| 栾川县| 万荣县| 喀喇| 枣阳市| 东台市| 金昌市| 宣武区| 普洱| 荥经县| 新津县| 镇远县| 潞西市|