flex布局/弹性盒子

摘要:
柔性端:柔性项目填充在靠近行末端的位置。第一弹性件的主端外边缘放置在线的主端边缘上,随后的弹性件按顺序齐平放置。如果剩余空间为负值或只有一个弹性项,则该值相当于弹性启动。否则,第一弹性项的外边缘与行的主起始边缘对齐,而最后一个弹性项的外缘与行的主要末端边缘对齐,然后剩余的弹性项分布在行上,并且相邻项之间的间距相等。

在父层设置display:flex;和其它一些属性, 使直接子元素起一些排列布局的作用

1. flex-direction: row | row-reverse | column | column-reverse  

  row:横向从左到右排列(左对齐),默认的排列方式。

  row-reverse:反转横向排列(右对齐,从后往前排,最后一项排在最前面。

  column:纵向排列。

  column-reverse:反转纵向排列,从后往前排,最后一项排在最上面。

2.justify-content: flex-start | flex-end| center | space-between | space-around

  flex-start:弹性项目向行头紧挨着填充。这个是默认值。第一个弹性项的main-start外边距边线被放置在该行的main-start边线,而后续弹性项依次平齐摆放。

  flex-end:弹性项目向行尾紧挨着填充。第一个弹性项的main-end外边距边线被放置在该行的main-end边线,而后续弹性项依次平齐摆放。

  center:弹性项目居中紧挨着填充。(如果剩余的自由空间是负的,则弹性项目将在两个方向上同时溢出)。

  space-between:弹性项目平均分布在该行上。如果剩余空间为负或者只有一个弹性项,则该值等同于flex-start。否则,第1个弹性项的外边距和行的main-start边线对齐,而最后1个弹性项的外边距和行的main-end边线对齐,然后剩余的弹性项分布在该行上,相邻项目的间隔相等。

  space-around:弹性项目平均分布在该行上,两边留有一半的间隔空间。如果剩余空间为负或者只有一个弹性项,则该值等同于center。否则,弹性项目沿该行分布,且彼此间隔相等(比如是20px),同时首尾两边和弹性容器之间留有一半的间隔(1/2*20px=10px)。

       <style>
                .flexbox{
                    display:flex; 
            justify-content:space-between; border:1px solid #ccc; } .flex-item{width:100px;height:100px;background-color:#059;} </style> <div class="flexbox"> <div class="flex-item"></div> <div class="flex-item"></div> <div class="flex-item"></div> </div>

免责声明:文章转载自《flex布局/弹性盒子》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇JMeter之BeanShell常用内置对象ES入门 (5) 语法(3)DML(2)映射操作 创建映射/查看映射/索引映射关联/下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Less(初步了解) flex(弹性盒,伸缩盒) 像素 视口(viewport) 手机像素 完美视口

Less(初步了解) 1.less是一门css的预处理语言。 2.less是一个css的增强版,通过less可以编写更少的代码实现更强大的样式。 3.在less中添加了许多的新特性,像对变量的支持、对mixin的支持。 4.less的语法大体上和css语法一致,但是less中增添了许多对css的扩展,所以浏览器无法直接执行less代码,要执行必须向将les...

弹性盒子Flex Box滚动条原理,避免被撑开,永不失效

在HTML中,要实现区域内容的滚动,只需要设定好元素的宽度和高度,然后设置CSS属性overflow 为auto或者scroll:   在Flex box布局中,有时我们内容的宽度和高度是可变的,无法确定下来,这时候设置滚动条,可能会失效。只要记住几个关键要素,就可以解决这个问题。 1、清楚的知道当前元素的flex flow 如果要设置水平滚动条,那...

flex布局space-between(around)最后一行左对齐

<ul class="flex fwrap space-between"> <li v-for="(item,index) in course" :key="index"> //todo </li> <li v-show="course.length%4!=0" v-for=...

[ext4]03 磁盘布局 – Flexible group分析

Flexible Block Groups (flex_bg),我称之为“弹性块组”,是EXT4文件系统引入的一个feature。 所谓Flexible Block Groups,就是将连续的多个物理block groups绑在一起组成一个逻辑块组,这个逻辑块组就称之为Flex_group(也就是flex_bg)。 在一个Flex_group中,第一个物理...

FLEX 布局

网页布局(layout)是CSS的一个重点应用。 布局的传统解决方案,基于盒状模型,依赖 display属性 + position属性 + float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。 2009年,W3C提出了一种新的方案----Flex布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持,这...

flex-1

1、flex布局(弹性布局Flexible Box弹性盒子)      基本概念:采用 Flex 布局的元素称为Flex容器(flex container),简称"容器"。它的所有子元素自动成为容器成员,称为 Flex 项目(flex item),简称"项目"。   容器默认存在两根轴: 水平的主轴(main axis)和垂直的交叉轴(cross axis...