开始啦

1. flex-direction 有关主轴的对齐方式

  column 自上到下

  row 自左到右 -->默认值

  row-reverse 自右到左

  column-reverse 自下到上

2. flex-wrap 有关弹性盒子的换行问题

  warp 自左到右 自上到下 当宽度大于flex-box的宽度时,自动换行到下一行

  且会根据总的行数将flex-box的高度均分 -->默认值

  warp-reverse 效果同warp一致,区别在于它的排列方式是倒序,自左到右 但自下到上

3. align-items 有关侧轴(当前行)的对齐方式

  stretch 默认属性

  flex-start 使元素在弹性盒子的左上角开始,往右依次排序,若宽度大于flex-box宽度

  则等比例的减少所有子元素的宽度

  flex-end 与flex-start一致,区别:弹性盒子无论有几行,都会将弹性盒子的高度

  均分,然后使子元素在flex-box每一行的左下角开始向右排序

  center 根据flex-box的行数将每一行的子元素垂直居中,且自左向右排序

  baseline 当flex-box横向时,这条属性会参与基线对齐,其他情况等同于flex-start

4. align-content 多行对齐方式

  flex-start 紧贴左上角排列

  flex-end 紧贴左下角排列

  space-around 首行和末行距离边框的大小为行间距的一半

  space-between 首行和末行紧贴边框,其他各行均匀分布,行间距相等

5. justify-content 弹性盒子在主轴或侧轴上的对齐方式

  flex-start 紧贴当前轴左上角排列

  flex-end 与flex-start方向相反

  space-around 首行和末行距离边框的大小相等且为行间距的一半

  space-between 首行和末行紧贴边框,其他各行均匀分布,行间距相等

  center 设置对齐方式为水平居中

  在使用弹性盒子flex布局的时候,所有涉及宽高的元素都应尽量使用百分比定义

  这样便于当盒子的总体宽高发生改变的时候,不会影响页面整体的布局美观

  下面两张中   右边的是flex布局的HTML代码

         左边的是页面展示的效果

  

接下来这张是实现页面效果的flex布局的css代码

  首先,是将所有在布局内部的元素改为flex ——> 也就是display:flex

  之后,设置每个div元素中四个li所占的宽度 --> 以百分比来计算

  接着,便是为各个li元素里的内容添加样式

  当一切完成之后,这便是一个简单的flex布局,不会因为页面宽度的伸缩而改变整体的样式

  而是随着页面整体的宽高自适应的改变自身元素的宽

  ----------------->     也就不会产生一种文本与页面不搭的怪异感

flex 布局方式的更多相关文章

  1. FLEX布局的一些问题和解决方法

    前言 露珠最近研究了一下flex的布局方式,发现项w3c推出的这套布局解决方案对于日益复杂的前端开发布局来说是确实是一利器,并且在不同的屏幕上实现了真正的响应式布局:不再单纯地依赖百分比和float的 ...

  2. 两种最常用的Sticky footer布局方式

    Sticky footer布局是什么? 我们所见到的大部分网站页面,都会把一个页面分为头部区块.内容区块和页脚区块,当头部区块和内容区块内容较少时,页脚能固定在屏幕的底部,而非随着文档流排布.当页面内 ...

  3. 1.display:flex布局笔记

    /*display:flex布局方式主要运用于垂直居中的效果*/ 一.Flex译为Flexible Box(弹性盒子),任何一个容器都可以指定为Flex布局 注:设置为Flex布局之后,子元素的flo ...

  4. 浅谈flex布局

    Flex布局,俗称弹性布局,有了这个布局,咱们做的事情很多,以前那些很难实现比如说垂直居中之类都不存在了. 盒模型布局依赖于float,display,定位之类的方式来布局,这种的布局对一些特殊布局来 ...

  5. 浅谈新的布局方式-flex

    引言: 网页布局在flex出来之前,是由盒模型为底子,float,position,table,百分比来进行布局的,重绘的比较多,影响性能,复杂又不好维护.flex布局,可以简便.完整.响应式地实现各 ...

  6. Extjs Vbox布局方式,以及align种类,flex,pack属性含义简介

    VBox布局方式,熟悉下一下几个主要属性: 一.align:字符类型,指示组件在容器内的对齐方式.这个是基于容器的左上角来排列的.pack不同,pack是根据容器的最上边来显示的. 1.left(默认 ...

  7. flex布局中flex-grow与flex-shrink的计算方式

    CSS 中的 Flex(弹性布局) 可以很灵活的控制网页的布局,其中决定 Flex 布局内项目宽度/高度的是三个属性: flex-basis, flex-grow, flex-shrink. flex ...

  8. Flex 布局教程:语法篇

    作者: 阮一峰 网页布局(layout)是CSS的一个重点应用. 布局的传统解决方案,基于盒状模型,依赖 display属性 + position属性 + float属性.它对于那些特殊布局非常不方便 ...

  9. Flex 布局教程:实例篇

    该教程整理自 阮一峰Flexible教程 今天介绍常见布局的Flex写法.你会看到,不管是什么布局,Flex往往都可以几行命令搞定. 我的主要参考资料是Landon Schropp的文章和Solved ...

随机推荐

  1. Centos 7 下 Corosync + Pacemaker + DRBD + psc + crmsh 实现 mysql 服务高可用

    一.介绍 高可用,大家可能会想到比较简单的Keepalived,或者更早一点的 heartbeat,也可能会用到 Corosync+Pacemaker,那么他们之间有什么区别. Heartbeat到了 ...

  2. ISO/IEC 9899:2011 条款6.2.4——对象的存储持久性

    6.2.4 对象的存储持久性 1.一个对象具有一个存储持久性来确定其生命周期.一共有四种存储持久性:静态的,线程的,自动的,以及分配的.分配存储在7.22.3中描述. 2.一个对象的生命周期是程序执行 ...

  3. ISO/IEC 9899:2011 条款6.3.2——其它操作数

    6.3.2 其它操作数 6.3.2.1 左值,数组,与函数指派符 1.一个左值是潜在地指派一个对象的一个表达式(具有一个对象类型,而不是void):[注:名字“左值”源自于赋值表达式E1 = E2,在 ...

  4. 一百四十二:CMS系统之帖子详情页面布局

    定义一个404页面 <!DOCTYPE html><html lang="en"><head> <meta charset="U ...

  5. PAT 甲级 1063 Set Similarity (25 分) (新学,set的使用,printf 输出%,要%%)

    1063 Set Similarity (25 分)   Given two sets of integers, the similarity of the sets is defined to be ...

  6. Java测试当前应用所占用的内存示例

    package test; import java.util.HashMap; import java.util.Map; public class TestMemory { public stati ...

  7. WordPress获取特色图像的链接地址

    为什么要获取WordPress的特色图像呢? 这主要是因为,我们已经写好了静态模板文件,只有获取WordPress特色图像地址插入进去就可以了,非常方便. 还有就是有的时候,我们需要设置图片的宽度为1 ...

  8. 安装android sdk,后出现导出错误,提示命令行找不到解决方案

    The steps. Rename android sdk tool folder : [Your Android SDK root]/tools -> toolsXXXX Download S ...

  9. 案例一:利于Python调用JSON对象来实现对XENA流量测试仪的灵活发包测试,能够适应Pair,Rotate,1-to-Many等多种拓扑模型

    硬件:XENA Valkyrie 或 Vantage主机,测试板卡不限,本方法适用于其100M~400G所有速率端口 环境配置:Python 3 实现功能: 1.控制流量仪进行流量测试,预定配置的流量 ...

  10. Egret入门学习日记 --- 第十一篇(书中 4.1~4.6节 内容)

    第十一篇(书中 4.1~4.6节 内容) 好了,到了这篇开始,前三章都记录完了. 接下来就是到第四章了. 4.1节 的内容总结一下重点: 1.resource目录下default.res.json文件 ...