Flex详解

栏目: Html · 发布时间: 5年前

内容简介:特点:在父元素上加一个以下属性都写父元素里

flex 之前是怎么布局的

  • normal flow (文档流)
  • float
  • position
  • display inline-block
  • 负maring

flex 介绍

特点:

  1. 块级布局侧重垂直方向、行内布局侧重水平方向,flex布局是与方向无关的
  2. flex 布局可以实现空间自动分配、自动对齐(flexible:弹性、灵活)
  3. flex 适用于简单的线性布局,更复杂的布局要交给grid的布局(还没发布)

用法

在父元素上加一个 display:flex 就可以了

// CSS

.parent{
    display: flex; 
    background: #ccc;
}
.parent div{
    width: 100px;
    height: 50px;
    background: palevioletred;
    margin: 15px;
}
<!-- HTML -->

<div class="parent">
    <div></div>
    <div></div>
</div>

flex 父元素的属性

以下属性都写父元素里

以下属性都写父元素里

以下属性都写父元素里

flex-direction 排列方向 (写父级元素里)

里面的子元素默认从左向右排列

从右向左排列

flex-direction:row-reverse

从上往下垂直排列

flex-direction:column

从下往上垂直排列

flex-direction:column-reverse

flex-wrap 换行

不换行

flex-wrap:nowrap

换行

flex-wrap:wrap

(flex-wrap 一般配合 flex-direction 使用)

flex-flow 上面两个的简写

flex-flow:row nowrap

justify-content 主轴方向对齐方式

所有子元素的盒子放在 在空间内居中

justify-content:space-between

所有子元素盒子放在中间

justify-content:center

所有子元素盒子都在周围(都在周围)

justify-content:space-around

所有子元素盒子都居左(都居起点)

justify-content:space-start

所有子元素盒子都居右(都居终点)

justify-content:space-end

align-items 侧轴对齐方式(控制子元素对齐方式 父级子级都不要有宽高)

所有子元素 以最高的高度为准(默认)

align-items:stretch

所有子元素 全都向起点靠 -- 顶对齐

align-items:flex-start

所有子元素 全都向终点靠 -- 底对齐

align-items:flex-end

所有子元素 全都向起点靠 -- 居中

align-items:flex-center

align-content 多行/列内容对齐方式(用的较少)

把所有子元素 靠向起点

align-content:flex-start

把所有子元素 靠向终点

align-content:flex-end

把所有子元素 平均分配(默认)

align-content:stretch

把空间放在子元素中间

align-content:space-between

把空间放在子元素两边

align-content:space-between

flex 子元素的属性

以下属性都写子元素里

以下属性都写子元素里

以下属性都写子元素里

flex-grow 增长比例(空间过多时)

分配多余空间(进行扩展的量)

flex-grow:1

flex-shrink 收缩比例(空间不够时)

数越大 收缩比例越多

flex-shrink:2

flex-basis 默认大小(一般不用)

默认占的大小

flex-basis:300px

flex 上面三个缩写

flex: 1 2 300px;

order 顺序(代替双飞翼)

顺序在第一个 (每一个子元素都要写)

order:1

align-self 自身对齐方式

如果父级确定了统一的对齐方式 这个元素可让子元素 自己选择自己的对齐方式

align-self:center;


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Python金融衍生品大数据分析:建模、模拟、校准与对冲

Python金融衍生品大数据分析:建模、模拟、校准与对冲

【德】Yves Hilpisch(伊夫·希尔皮斯科) / 蔡立耑 / 电子工业出版社 / 2017-8 / 99.00

Python 在衍生工具分析领域占据重要地位,使机构能够快速、有效地提供定价、交易及风险管理的结果。《Python金融衍生品大数据分析:建模、模拟、校准与对冲》精心介绍了有效定价期权的四个领域:基于巿场定价的过程、完善的巿场模型、数值方法及技术。书中的内容分为三个部分。第一部分着眼于影响股指期权价值的风险,以及股票和利率的相关实证发现。第二部分包括套利定价理论、离散及连续时间的风险中性定价,并介绍......一起来看看 《Python金融衍生品大数据分析:建模、模拟、校准与对冲》 这本书的介绍吧!

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具