微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

flexbox布局

文章目录

怎么使用flex

flex是Flexible Box的缩写,又可以叫”弹性布局”,用来为盒状模型提供最大的灵活性,任何元素都可以使用flex布局
在父元素中使用display属性,取值可以为flex或者inline-flex
注意:设为Flex布局以后,子元素的float、clear和vertical-align属性将失效

flex和inline-flex的区别

flex:将对象作为弹性伸缩盒显示
inline-flex:将对象作为内联块级弹性伸缩盒显示

flexBox中的各个属性

  1. 控制主轴方向:可控制盒子在父盒子中是按水平方向还是按垂直方向
    属性flex-direction
    属性值: row认值,行,从左往右), row-reverse (行,从右往左) , column (列,从上往下) , column-reverse (列,从下往上)

  2. 主轴上子项的对齐方式
    属性justify-content
    属性值: center(居中) , flex-start认左对齐), flex-end(右对齐) , space-around(每个子盒子两侧的间隔相同,子盒子之间的间隔比子盒子与边框的间隔大一倍。) , space-between (两端对齐,子盒子之间的间隔都相等)

  3. 侧轴上子项对齐方式
    属性align-items
    属性值: stretch认值,若子盒子未设置高度或设为auto,将占满整个容器的高度) , flex-start (和父盒子的起点对齐) , flex-end (和父盒子的终点对齐), center (在父盒子内居中) , baseline (子盒子的第一行文字的基线对齐)

  4. 用于指定子项是否换行
    属性flex-wrap
    属性值: Nowrap认,不换行) ,wrap(换行并且第一行在上方) ,wrap-reverse(换行但第一行在下方)

  5. 侧轴多行对齐方式:多根轴线的对齐方式(同主轴上子项的对齐方式)
    属性align-content
    属性值:centerflex-startflex-end

  6. 单独指定某flex子项的对齐方式(主轴上子项的对齐方式)
    属性align-self
    属性值:stretchflex-startflex-endcenter (取值和侧轴上子项对齐方式一样)

前端coder 发布了14 篇原创文章 · 获赞 2 · 访问量 721 私信 关注

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐