美文网首页
flex伸缩布局

flex伸缩布局

作者: 翔阿翔阿翔 | 来源:发表于2019-01-04 16:44 被阅读0次

CSS3引入了一种新的布局模式——Flexbox布局,即伸缩布局盒模型(Flexible Box)

Flexbox布局功能主要具有以下几点:
第一,屏幕和浏览器窗口大小发生改变也可以灵活调整布局;
第二,可以指定伸缩项目沿着主轴或侧轴按比例分配额外空间(伸缩容器额外空间),从而调整伸缩项目的大小;
第三,可以指定伸缩项目沿着主轴或侧轴将伸缩容器额外空间,分配到伸缩项目之前、之后或之间;
第四,可以指定如何将垂直于元素布局轴的额外空间分布到该元素的周围;
第五,可以控制元素在页面上的布局方向;
第六,可以按照不同于文档对象模型(DOM)所指定排序方式对屏幕上的元素重新排序。也就是说可以在浏览器渲染中不按照文档流先后顺序重排伸缩项目顺序。

创建一个flex盒子

.flexbox {
  display: flex;
}

通过flex-direction来改变主轴方向修改为column,其默认值是row,横向排列

//改成竖排
.flexbox {
  display: flex;
  flex-direction: column;
}
竖排

如果flex-direction设置为row,设置justify-content控制方向;如果设置为column,设置align-items控制方向。

.flexbox {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
靠右
.flexbox {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
靠右

当然也可以中间对齐

.flexbox {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
水平垂直居中

换行方式 flex-wrap

.flexbox {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap //不换行
  //flex-wrap: wrap  换行
 // flex-wrap: wrap-reverse 倒序排列
}

相关文章

  • CSS伸缩布局

    伸缩布局(弹性布局) display:flex 给谁添加了display:flex,谁就是伸缩容器 伸缩容器中的盒...

  • 17-CSS伸缩布局

    伸缩布局 如何使用伸缩布局?只需要给元素设置 display: flex;属性 伸缩布局分类伸缩容器: 给哪个元素...

  • CSS阶段五:flex伸缩盒模型,自适应布局

    flex/inlineflex 伸缩盒模型(快速布局利器) 该元素即成为伸缩容器(flex container) ...

  • 移动WEB flex 布局

    一、简介 又名伸缩布局、弹性布局、伸缩盒布局、 更适用于移动端 布局原理,添加display: flex; 父盒设...

  • 02-伸缩布局(Flex布局)

    一、什么是Flex布局? Flex是Flexible Box的缩写,顾名思义为"弹性布局"或"伸缩布局",用来为盒...

  • flex弹性布局

    伸缩容器的属性 display: flex 定义为弹性布局 flex-direction 决定主轴的方向 flex...

  • flex 伸缩布局

    1、设置伸缩布局 2、设置固定宽度 flex-basis 3、弹性盒子实现多行排列 flex-wrap...

  • flex伸缩布局

    flex 布局方向 = 设定主轴为X轴或Y轴 项目排列方向=改变主轴正方向 旧版flex 容器 display :...

  • flex伸缩布局

    CSS3引入了一种新的布局模式——Flexbox布局,即伸缩布局盒模型(Flexible Box) Flexbox...

  • flex 伸缩布局

    一、Flex 布局是什么? Flex 是 Flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最...

网友评论

      本文标题:flex伸缩布局

      本文链接:https://www.haomeiwen.com/subject/uuhkrqtx.html