order属性:

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

.item {
order: <integer>;
}

flex-grow属性:

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

.item {
flex-grow: <number>; /* default 0 */
}

flex-shrink属性:

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

.item {
flex-shrink: <number>; /* default 1 */
}

如果所有项目的flex-shrink属性都为1,当空间不足时,都将等比例缩小。如果一个项目的flex-shrink属性为0,其他项目都为1,则空间不足时,前者不缩小。

负值对该属性无效。

flex-basis属性:

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

.item {
flex-basis: <length> | auto; /* default auto */
}

它可以设为跟widthheight属性一样的值(比如350px),则项目将占据固定空间。

flex属性:

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

.item {
flex: none | [ <'flex-grow'> <'flex-shrink'>? || <'flex-basis'> ]
}

该属性有两个快捷值:auto (1 1 auto) 和 none (0 0 auto)。

建议优先使用这个属性,而不是单独写三个分离的属性,因为浏览器会推算相关值。

align-self属性:

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

.item {
align-self: auto | flex-start | flex-end | center | baseline | stretch;
}

注意:该属性可能取6个值,除了auto,其他都与align-items属性完全一致。

CSS3 弹性布局 flex 项目属性相关推荐

  1. CSS3 flexbox 布局 ---- flex项目属性介绍

    CSS3 flexbox 布局 ---- flex项目属性介绍 现在介绍用在flex项目上的css 属性,html结构还是用ul, li 结构,不过内容改成1,2,3, 样式的话,直接把给 ul 设d ...

  2. CSS3/ 弹性布局flex

    需知: flex布局表示弹性布局 任何一种元素都可以设置且当它设置 display:flex ,则开启了弹性布局,它成为弹性容器,它的所有子元素成为待排布的项目 开启弹性布局后,容器内待排布的项目的f ...

  3. CSS3 弹性布局 flex

    基础概念 采用 Flex 布局的元素,称为 Flex 容器(flex container),简称"容器".它的所有子元素自动成为容器成员,称为 Flex 项目(flex item) ...

  4. html弹性盒子布局,div+css3弹性盒子(flex box)布局

    一.CSS3 弹性盒子(Flex Box) 弹性盒子是CSS3的一种新布局模式. CSS3 弹性盒( Flexible Box 或 flexbox),是一种当页面需要适应不同的屏幕大小以及设备类型时确 ...

  5. CSS3 弹性布局/伸缩布局 flex

    CSS3 之 弹性布局 flex 布局的传统解决方案,基于盒状模型,依赖 display属性 + position属性 + float属性.它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现. ...

  6. CSS3 弹性布局盒模型 Flex布局

    Web 应用中,布局设计是非常重要的一部分.随着响应式设计的盛行,一般都要求 Web 应用能够适配不同尺寸的设备.响应式设计中最重要的一环就是布局,需要根据窗口尺寸来调整布局,从而改变元素的尺寸和位置 ...

  7. CSS3多列布局 columns 弹性布局 flex

    多列布局columns 多列布局可以控制页面内容的排版方式,可以将文本内容设计成像报纸一样的多列布局. 属性 示例 含义 column-count column-count: 3; 将元素内部分割成3 ...

  8. CSS3弹性盒子Flex

    CSS3弹性盒子Flex 基础知识和术语 原文链接:https://css-tricks.com/snippets/css/a-guide-to-flexbox/ 父级(flex容器)的属性 #显示 ...

  9. CSS3 弹性盒子(Flex Box)

    目录 CSS3 弹性盒子(Flex Box) 一.什么是 Flexbox >>> 了解两个基本概念,接下来会频繁提到: >>> 了解两个基本方向,这个牵扯到弹性布局 ...

最新文章

  1. sqlalchemy根据表名动态创建model类
  2. firedac的TFDStoredProc动态创建并调用存储过程
  3. android 6.0权限
  4. UVa-401-Palindromes(回文)
  5. 15、system V 与 posix 信号量的简单比较
  6. xssfworkbook excel打开为空白_「Excel」轻松运用 Excel 之“Excel 选项”的 4 个设置
  7. Java常用中间件---SpringBoot整合ActivityMQ
  8. 使用Vue+DataV+ECharts打造新冠肺炎疫情数据大屏(可动态刷新)
  9. 《大明王朝》掠之于官
  10. 2508.笨拙的手指(进制转化+巧用异或运算)
  11. stm32f105vct6例程_STM32F105VCT6
  12. 联想笔记本——进入PE系统
  13. ubuntu 16.04无法locate boot-repair的解决方法
  14. 47 On Interpersonal Relationship 关于人际关系
  15. 通过WPF自定义ListBox控件实现ListBoxItem中开关及删除功能
  16. ItemCreated和ItemDataBound事件的区别
  17. Python使用opencc工具进行繁简转换
  18. 艾盟赢销:电销外呼系统的作用有哪些?核心功能有哪些,企业该如何选择?
  19. Python E化-自制有道英文翻译器
  20. 混凝土抗压弹性模量自动计算表_混凝土抗压强度计算表(自动算量)

热门文章

  1. 教你 IntelliJ IDEA 永久激活,建议收藏!(转)
  2. Spring的AOP与IOC原理
  3. # MASA MAUI Plugin (十)iOS消息推送(原生APNS方式)
  4. 深入理解ArcGIS的地理坐标系、大地坐标系
  5. 淘宝传奇工程师多隆的程序世界
  6. ROS1/ROS2版本代号
  7. 推荐一个java技术文章公众号
  8. i7 13700k和i7 12700k差距
  9. yum 下载离线包 及其安装
  10. HTTP的返回状态码