美文网首页
CSS之flex布局

CSS之flex布局

作者: 猪耳朵_2587 | 来源:发表于2018-03-20 16:38 被阅读0次

//设置了flex属性以后,子元素的float、clear、vertical-align属性将失效。

flex布局有以下六个属性:flex-direction、flex-wrap、flex-flow、justify-content、align-items、align-content

1、flex-direction属性决定主轴的排列方向:(附几张很好理解的图示)

flex-direction:

row(默认值):主轴为水平方向,起点在左端。

row-reverse:主轴为水平方向,起点在右端。

column:主轴为垂直方向,起点在上沿。

column-reverse:主轴为垂直方向,起点在下沿。


2、flex-wrap属性定义,如果一条轴线排不下,如何换行:

flex-wrap:

nowrap(默认):不换行。

wrap:换行,第一行在上方。

wrap-reverse:换行,第一行在下方。


3、flex-flow属性,是flex-direction和flex-wrap的简写形式,默认值为row-nowrap

.box {

  flex-flow: <flex-decoration> ||<flex-wrap> ;

}


4、justify-content,定义了水平线上的对齐方式

justify-content:

flex-start(默认值):左对齐

flex-end:右对齐

center: 居中

space-between:两端对齐,项目之间的间隔都相等。

space-around:每个项目两侧的间隔相等。所以,项目之间的间隔比项目与边框的间隔大一倍。


5、align-items,定义了交叉轴上的对齐方式

align-items:

flex-start:交叉轴的起点对齐。

flex-end:交叉轴的终点对齐。

center:交叉轴的中点对齐。

baseline: 项目的第一行文字的基线对齐。

stretch(默认值):如果项目未设置高度或设为auto,将占满整个容器的高度。


6、align-content属性,定义了多根轴线的对齐方式(若项目里只有一根轴线,该属性不起作用)

.box {

  align-content: flex-start | flex-end | center | space-between | space-around | stretch;

}

flex-start:交叉轴的起点对齐。

flex-end:交叉轴的终点对齐。

center:交叉轴的中点对齐。

baseline: 项目的第一行文字的基线对齐。

stretch(默认值):如果项目未设置高度或设为auto,将占满整个容器的高度。


布局技巧:

给父元素设置:display:flex;

1、左右布局:

.box {

  justify-content: space-between;

}

2、水平居中

.box{

  justify-content: center;

}

3、垂直居中:

.box {

  align-items: center;

}

4、水平垂直居中:

.box{

  align-items: center;

  justify-content: center;

}

5、左中右布局:

html

css

    

   

   

   

   

   

相关文章

  • css flex布局详解

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

  • 小程序CSS知识点

    一、flex布局Flex 布局教程:语法篇Flex 布局教程:实例篇 二、CSS position 属性总结CSS...

  • CSS 圣杯布局(左右固定、中间自适应)

    CSS 圣杯布局 flex 布局(推荐) 定位布局(推荐) css3 calc布局(影响性能,不推荐) flex:...

  • css

    css基础css选择器css常见样式1css常见样式2CSS布局上CSS布局下flex布局塔防小游戏flex布局青...

  • css flex

    css flex布局 采用 Flex 布局的元素,称为 Flex 容器(flex container),简称“容器...

  • html编程技巧

    字体外部描边 Css 基于flex布局的盒子上下居中 Css 基于flex布局的盒子左右居中 Css 基于flex...

  • 阮一峰CSS flex -弹性布局

    阮一峰CSS flex 布局教程 Flex 布局教程:实例篇

  • flex.css:移动端 flex 布局

    flex.css 快速布局 什么是 flex.css css3 flex 布局相信很多人已经听说过甚至已经在开发中...

  • 经典CSS布局:双飞翼和圣杯布局

    圣杯布局 HTML CSS 双飞翼布局 HTML CSS Flex布局 HTML和圣杯布局一样CSS

  • 关于Flex的使用

    基本概念 css3 中Flex意为‘弹性布局’,采用css3 Flex布局的元素,称为Flex容器,它的所有子元素...

网友评论

      本文标题:CSS之flex布局

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