flex布局(flex布局中align)

1. flex布局,flex布局中align?

align-content 属性在弹性容器内的各项没有占用交叉轴上所有可用的空间时对齐容器内的各项(垂直)。align-items 属性定义flex子项在flex容器的当前行的侧轴(纵轴)方向上的对齐方式。功能类似,但是align-content是针对flex容器里面多轴(多行)的情况,align-items是针对一行的情况进行排列。

flex布局(flex布局中align)

2. CSS3中Flex弹性布局该如何灵活运用?

前端爱好者,学习者可关注我,带你一起学习前端。

其实如何灵活应用Flex布局,那就要先知道它如何布局以及有哪些属性,说白了就是在一个容器呢把它的子项目均匀的排列在一起,然后再用属性指定容器内子项目的详细排列方式。

网页布局(layout)是CSS的一个重点应用。Flex布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持,这意味着,现在就能很安全地使用这项功能。

基本概念

Flex是Flexible Box的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性。

任何一个容器都可以指定为Flex布局。

采用Flex布局的元素,称为Flex容器(flex container),简称”容器”。它的所有子元素自动成为容器成员,称为Flex项目(flex item),简称”项目”。

容器属性

1、flex-direction属性

flex-direction: row | row-reverse | column | column-reverse;

row(默认值):主轴为水平方向,起点在左端。row-reverse:主轴为水平方向,起点在右端。column:主轴为垂直方向,起点在上沿。column-reverse:主轴为垂直方向,起点在下沿。

2、flex-wrap属性

flex-wrap: nowrap | wrap | wrap-reverse;

nowrap(默认):不换行。

wrap:换行,第一行在上方。

wrap-reverse:换行,第一行在下方。

3、flex-flow属性

flex-flow: <flex-direction> <flex-wrap>;

flex-flow属性是flex-direction属性和flex-wrap属性的简写形式,默认值为row nowrap。

4、 justify-content属性

justify-content属性定义了项目在主轴上的对齐方式。

justify-content: flex-start | flex-end | center | space-between | space-around;

flex-start(默认值):左对齐flex-end:右对齐center: 居中space-between:两端对齐,项目之间的间隔都相等。space-around:每个项目两侧的间隔相等。所以,项目之间的间隔比项目与边框的间隔大一倍。

5、align-items属性

align-items属性定义项目在交叉轴上如何对齐。

align-items: flex-start | flex-end | center | baseline | stretch;

flex-start:交叉轴的起点对齐。flex-end:交叉轴的终点对齐。center:交叉轴的中点对齐。baseline: 项目的第一行文字的基线对齐。stretch(默认值):如果项目未设置高度或设为auto,将占满整个容器的高度。

6、align-content属性

align-content属性定义了多根轴线的对齐方式。如果项目只有一根轴线,该属性不起作用。

align-content: flex-start | flex-end | center | space-between | space-around | stretch;

flex-start:与交叉轴的起点对齐。flex-end:与交叉轴的终点对齐。center:与交叉轴的中点对齐。space-between:与交叉轴两端对齐,轴线之间的间隔平均分布。space-around:每根轴线两侧的间隔都相等。所以,轴线之间的间隔比轴线与边框的间隔大一倍。stretch(默认值):轴线占满整个交叉轴。项目的属性

1、order属性

order属性定义项目的排列顺序。数值越小,排列越靠前,默认为0。

order: <integer>;

2、flex-grow属性

flex-grow属性定义项目的放大比例,默认为0,即如果存在剩余空间,也不放大。

flex-grow: <number>; /* default 0 *

3、flex-shrink属性

flex-shrink属性定义了项目的缩小比例,默认为1,即如果空间不足,该项目将缩小。

flex-shrink: <number>; /* default 1 */

4、flex-basis属性

flex-basis属性定义了在分配多余空间之前,项目占据的主轴空间(main size)。浏览器根据这个属性,计算主轴是否有多余空间。它的默认值为auto,即项目的本来大小。

flex-basis: <length> | auto; /* default auto */

5、flex属性

flex属性是flex-grow, flex-shrink 和 flex-basis的简写,默认值为0 1 auto。后两个属性可选。

flex: none | [ <'flex-grow'> <'flex-shrink'>? || <'flex-basis'> ]

6、align-self属性

align-self属性允许单个项目有与其他项目不一样的对齐方式,可覆盖align-items属性。默认值为auto,表示继承父元素的align-items属性,如果没有父元素,则等同于stretch。

align-self: auto | flex-start | flex-end | center | baseline | stretch;

更多的Flex布局应用可到W3C菜鸟教程查看,或者去张大神、阮一峰的博客查看,详细的很。

更多前端知识关注我,了解更多

3. flex布局div里面的文字为什么是竖直的?

Flex布局默认是通过主轴和侧轴来排列元素的,如果没有设置主轴和侧轴的方向,主轴默认是水平方向,侧轴默认是竖直方向。因此,如果一个div使用了Flex布局且没有指定主轴和侧轴的方向,那么其中的文字就会默认排列在侧轴(竖直方向)上。

要改变这种排列方式,可以使用Flex布局的justify-content和align-items属性来设置主轴和侧轴的方向。

免责声明:本文作者:“游客”,版权归作者所有,观点仅代表作者本人。本站仅提供信息存储分享服务,不拥有所有权。信息贵在分享,如有侵权请联系ynstorm@foxmail.com,我们将在24小时内对侵权内容进行删除。
(135)
笔记本测试(笔记本怎么查看屏幕是否漏光)
上一篇 2023年11月13日
小米手机发布会直播(怎么参加雷军的发布会
下一篇 2023年11月13日

相关推荐

  • 幻影多少钱(劳斯莱斯幻影加满油多少钱)

    劳斯莱斯幻影的油箱容积是80-100L,按100来算现在95(原来的97)号汽油价格为7.09(北京地区价格)加满一箱油大概709元左右...

    2023年10月30日
  • sed(sedm1和sedm2对比)

    SEDm1和SEDm2是两种不同的表面电离层发射光谱仪器。SEDm1主要用于测量夜间高纬度区域的大气电离层,而SEDm2则主要用于测量白天低纬度区域的大气电离层。...

    2023年11月02日
  • x1 carbon(nano和carbon对比)

    thinkpadx1nano和x1carbon主要区别一是cpu、显卡,内存性能不一样,thinkpadx1nano的硬件性能更好;二是在屏幕方面不一样,thinkpadx1carbon是有4k的分辨率,相对好些,但是屏幕比例没有thinkp...

    2023年11月03日
  • 侠盗飞车外挂下载(手机版侠盗猎车手罪恶都市mod怎么安装)

    多了不说,我只介绍5个,各个经典。每个当初都是玩到天昏地暗那种,如果现实允许你不睡觉不吃饭,那么很好,这5个游戏绝对适合你。...

    2023年11月12日
  • k3(北京公交k3路线)

    经停站:奥林匹克西公交场站-祁家豁子-马甸桥北-马甸桥南-德胜门-积水潭桥南-平安里路口南-西四路口北-西单商场-西单路口南-宣武门内-长椿街路口东-复兴门南...

    2023年11月16日
  • 多玩墨盒(魔兽多玩插件小地图战场图标看不到)

    被魔盒图标挡住了,用鼠标左键沿着小地图图标啦开如果左键拉不开那就是你在WOW界面设置了锁定了用Shift+左键就能拉开...

    2023年11月18日
  • excel单元格内换行(在线编辑的excel表格如何换行)

    打开excel表格,把鼠标箭头定位到你要换行的单元格内,使用组合键【alt+enter】来进行换行。这个方法也适合在你输入数据的时候换行。...

    2023年11月27日
  • 全民wifi(全民wifi连不上怎么办)

    楼主您好,这个是上营业厅缴费,比较麻烦。你还是换个不花钱的wifi吧,你这个太不合算了,就是花不到20买个wifi,然后就可以随时玩了。还不用再交费,就是腾讯全民wifi,会自动增强信号,腾讯下的网游都有网游急速的功能。不仅如此,它还有防蹭网...

    2023年11月28日
  • 魅族17(魅族17怎么返回上一步)

    魅族17有三种导航方式,手势导航是两侧横划返回;安卓导航按左边三角形返回;经典导航轻触mback返回,重按返回桌面。...

    2023年11月28日
  • tcl洗衣机维修电话(TCL洗衣机60kg洗甩都不转圈怎么修)

    在使用洗衣机时,首先要检查电源是否正常。如果洗衣机没有电源,它就无法正常运转。我们需要检查电源插头是否插紧,电源是否通电,开关是否打开等等。如果以上问题都排除了,但洗衣机仍然无法正常运转,那么我们需要进一步检查其他问题。...

    2023年12月10日
返回顶部