zoukankan      html  css  js  c++  java
  • flex 弹性盒子布局

    flex  弹性盒子布局
    • 当页面需要适应不同的屏幕大小以及设备类型时确保元素拥有恰当的行为的布局方式
    • 性盒子由弹性容器(Flex container)和弹性子元素(Flex item)组成弹性容器通过设置 display 属性的值为 flex 或 inline-flex将其定义为弹性容器,弹性容器内包含了一个或多个弹性子元素。display:flex;
    • flex-direction   属性   指定了弹性子元素在父容器中的位置。
      • flex-direction的值有:
      • row:横向从左到右排列(左对齐),默认的排列方式。
      • row-reverse:反转横向排列(右对齐,从后往前排,最后一项排在最前面。
      • column:纵向排列。
      • column-reverse:反转纵向排列,从后往前排,最后一项排在最上面。
    • justify-content 属性    内容对齐应用在弹性容器上,把弹性项沿着弹性容器的主轴线(main axis)对齐。
      • flex-start:弹性项目向行头紧挨着填充,这个是默认值。
      • flex-end:弹性项目向行尾紧挨着填充。
      • center:弹性项目居中紧挨着填充。(如果剩余的自由空间是负的,则弹性项目将在两个方向上同时溢出)。
      • space-between:弹性项目平均分布在该行上。
    • align-items 属性    设置或检索弹性盒子元素在侧轴(纵轴)方向上的对齐方式。
      • flex-start:弹性盒子元素的侧轴(纵轴)起始位置的边界紧靠住该行的侧轴起始边界。
      • flex-end:弹性盒子元素的侧轴(纵轴)起始位置的边界紧靠住该行的侧轴结束边界。
      • center:弹性盒子元素在该行的侧轴(纵轴)上居中放置。(如果该行的尺寸小于弹性盒子元素的尺寸,则会向两个方向溢出相同的长度)。
    • flex-wrap 属性   用于指定弹性盒子的子元素换行方式
      • nowrap - 默认, 弹性容器为单行。该情况下弹性子项可能会溢出容器。
      • wrap - 弹性容器为多行。该情况下弹性子项溢出的部分会被放置到新行,子项内部会发生断行
      • wrap-reverse -反转 wrap 排列。
    • align-content 属性  用于修改 flex-wrap 属性的行为。类似于 align-items, 但它不是设置弹性子元素的对齐,而是设置各个行的对齐。
      • stretch - 默认。各行将会伸展以占用剩余的空间。
      • flex-start - 各行向弹性盒容器的起始位置堆叠。
      • flex-end - 各行向弹性盒容器的结束位置堆叠。
      • center -各行向弹性盒容器的中间位置堆叠(垂直)。
      • space-between -各行在弹性盒容器中平均分布。
      • space-around - 各行在弹性盒容器中平均分布,两端保留子元素与子元素之间间距大小的一半。
  • 相关阅读:
    如何写一个使用Web Service的IOS应用
    iPad定制相机界面
    IOS Quartz 2D 学习(1)
    cocoa Shallow Copy与Deep Copy
    sqlite3_prepare_v2返回1
    IOS 监听相机对焦事件
    UIImageView添加响应事件无响应
    二、Mongodb常用命令
    三、Mongodb Java中的使用
    多测师肖老师__第二个月python安装和pycharm安装
  • 原文地址:https://www.cnblogs.com/hjcby/p/13546651.html
Copyright © 2011-2022 走看看