flex

弹性盒子布局 参考 阮一峰老师

兼容性


image
  • 设置为弹性盒子display: flex 要加上浏览器的前缀。
  • 设置为弹性盒子后,他的子元素被称为项目;
  • 盒子的属性

flex-direction :设置项目的排列方向 默认值 (左到右)

  • flex-direction: row 默认从左到右
  • flex-direction: row-reverse 从右排到左
  • flex-direction: column 从上排到下
  • flex-direction: column-reverse 从下排到上
image


flex-wrap: 设置项目的换行方式 默认 (不换行)

  • flex-wrap: nowrap 不换行
    PS: 不换行的情况下,盒子会尽量包含所有的项目,即使你设置了项目的宽度或高度,但你可以设置它的最小值,(min-width / min-height);
  • flex-wrap: wrap 换行
  • flex-wrap: reverse 换行,第一行在最后。


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

flex-flow: row nowrap


justify-content (水平对齐方式)

justify-content: flex-start 左对齐
justify-content: flex-ent 右对齐
justify-content: center 居中对齐
justify-content: space-between 两端对齐
justify-content: space-around 平均对齐

image


align-items 项目单一行垂直对齐方式

  • 简单来说既是提供一条对齐线

flex-start 盒子顶端对齐
flex-end 盒子底端对齐
center 盒子垂直中线对齐
stretch 填满盒子高度
baseline: 基线对齐 (第一行文字)

image


align-content 项目多行垂直对齐方式

flex-start 盒子顶端对齐
flext-end 盒子底端对齐
center 盒子垂直中线对齐
stretch 拉升占满整个垂直盒子高度
space-between 两端对齐
pace-around 平均对齐

image


项目属性

  • order 项目的排列顺序
  • flex 一下属性的简写默认值是 0 1 auto

    flex-grow 水平放大比例
    flex-shrink 水平缩小比例
    flex-basis 水平固定比例

  • align-self 属性用于设置弹性元素自身在侧轴(纵轴)方向上的对齐方式。也就是单独设置该项目的align-items属性
image
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 移动开发基本知识点 一.使用rem作为单位 html { font-size: 100px; } @media(m...
    横冲直撞666阅读 8,969评论 0 6
  • H5移动端知识点总结 阅读目录 移动开发基本知识点 calc基本用法 box-sizing的理解及使用 理解dis...
    Mx勇阅读 10,165评论 0 26
  • 在以前页面布局多依赖于table,但table标签太多,于是有了absolute布局,float布局等,但它们小问...
    张歆琳阅读 9,761评论 3 55
  • 应用在父元素上-flex box 1.模型 方向 换行 display: flex(盒子模型) 定义父元素为fle...
    林立镇阅读 8,711评论 0 27
  • 2009年,W3C 提出了一种新的方案----Flex 布局,可以简便、完整、响应式地实现各种页面布局。目前,它已...
    丫3阅读 3,677评论 0 0

友情链接更多精彩内容