美文网首页
Flex布局(一)

Flex布局(一)

作者: Q丁 | 来源:发表于2016-04-14 16:17 被阅读45次

网页的传统布局是基于盒子模型,依赖于display+position+float的方式完成网页布局,但是这样对于垂直居中的布局就很难实现。flex布局的浏览器支持情况如下图。

flex布局浏览器支持.jpg

Flex布局

Flex布局是弹性布局,为了使用flex布局必须设置display为flex,webkit的内核必须加上-webkit-的前缀。

.flex-container { 
    display: -webkit-flex;/* Safari */ 
    display: flex;
}

如果想让行内元素使用flex布局

.flex-container {
    display: -webkit-inline-flex; /* Safari */
    display: inline-flex;
}

容器设置flex后,所有的子元素都自动变成flex item,称为Flex项目。
注意,设为Flex布局以后,子元素的多列组中所有column-*属性、float、clear属性和vertical-align属性在Flex容器上没有作用。

Flex布局的基础知识和概念

如果常规布局是基于块和内联文本流方向,那么Flex布局就是基于“Flex-flow”方向。下图

CSS3-Flexbox-Model.jpg

main axis:flex容器的主轴
cross axis:flex容器的交叉轴
main start:主轴的开始位置
main end:主轴的结束位置
cross start:交叉轴的开始位置
cross end:交叉轴的结束位置
main size:Flex项目的在主轴方向的宽度或高度就是项目的主轴长度,Flex项目的主轴长度属性是width或height属性,由哪一个对着主轴方向决定。
cross size:Flex项目的在侧轴方向的宽度或高度就是项目的侧轴长度,Flex项目的侧轴长度属性是width或height属性,由哪一个对着侧轴方向决定。

相关文章

  • flex布局

    认识flex布局 flex布局(Flexible 布局,弹性布局)开启了flex布局的元素叫flex contai...

  • 初见FLEX

    FLEX布局 一种新的布局方式,flex布局 flex布局与方向无关 flex布局可以实现空间自动分配、自动对齐。...

  • Flex

    阮一峰-Flex布局 阮一峰-Flex布局实例教程 Flex布局 块级元素 行内元素 注意,设为 Flex 布局...

  • Flex 布局教程

    一、Flex 布局教程:语法篇 Flex 布局教程:语法篇 二、Flex 布局教程:实例篇 Flex...

  • Flex布局(语法篇)

    一、介绍Flex布局 什么是Flex布局呢?Flex布局:又称弹性布局,它是Flexible Box 的缩写,它为...

  • Day02_flex布局

    一、flex布局介绍: 1、又名Flexible 布局,弹性布局;2、开启了 flex 布局的元素叫 flex c...

  • css flex布局详解

    css flex布局详解 css flex布局详解1css flex布局详解2

  • flex布局学习笔记

    经典教程 Flex 布局教程:语法篇Flex 布局教程:实例篇flex布局游戏 理解 flex布局实现需要至少两层...

  • 【学习资料整理】30分钟掌握Flex布局

    了解flex基本语法阮一峰——Flex 布局教程:语法篇 flex实例布局阮一峰——Flex 布局教程:实例篇 f...

  • 网络编程(八)移动端布局(2)

    今天主要介绍一下移动端布局之flex布局。 一、 flex 布局体验 1.1 传统布局与flex布局的 1.2 初...

网友评论

      本文标题:Flex布局(一)

      本文链接:https://www.haomeiwen.com/subject/iecwlttx.html