CSS - Flex 之最直观的方式学习 Flexbox 属性(二)

简介: CSS - Flex 之最直观的方式学习 Flexbox 属性(二)




         

wrap-reverse, Flex itms会被按照从左到右从下到上的顺序在多行中显示。


image.png


默认值:nowrap

注:这个属性也跟书写模式相关。

 

flex-flow

这个属性是flex-directionflex-wrap属性的缩写。

例子:

   

.flex-container {
  -webkit-flex-flow: <flex-direction> || <flex-wrap>; /* Safari */
  flex-flow:         <flex-direction> || <flex-wrap>;
}


默认值:row nowrap

 

justify-content

这个属性会根据当前容器的主轴来排列子元素。它可以在所有flex items都在同一行并且不可伸缩,或是可伸缩但是达到它们的最大尺寸时候,分配剩余空间。

例子:

.flex-container {
  -webkit-justify-content: flex-start; /* Safari */
  justify-content:         flex-start;
}


Flex itemslrt上下文中会向左边靠拢


image.png


.flex-container {
  -webkit-justify-content: flex-end; /* Safari */
  justify-content:         flex-end;
}

Flex itemsltr上下文中向右靠拢

image.png


.flex-container {
  -webkit-justify-content: center; /* Safari */
  justify-content:         center;
} 


Flex items会居中

image.png


.flex-container {
  -webkit-justify-content: space-between; /* Safari */
  justify-content:         space-between;
}

除了第一个和最后一个,Flex items会有相同的间隔。

.flex-container {
  -webkit-justify-content: space-around; /* Safari */
  justify-content:         space-around;
}


所有Flex item 都会有相同间隔


image.png



默认值: flex-start

 

align-items

Flex items 会根据当前容器的主轴线对齐,跟justify-content很相似,但是方向垂直。

这个属性设置所有flex items默认对齐方式。

例子:

.flex-container {
  -webkit-align-items: stretch; /* Safari */
  align-items:         stretch;
}

Flex items会占满flex container的高度,从cross start到cross end


image.png


.flex-container {
  -webkit-align-items: flex-start; /* Safari */
  align-items:         flex-start;
}
目录
相关文章
|
15小时前
|
前端开发
CSS中的display属性:布局控制的关键
CSS中的display属性:布局控制的关键
105 42
|
15小时前
|
前端开发 搜索推荐 UED
探索CSS中的cursor鼠标属性
探索CSS中的cursor鼠标属性
12 5
|
15小时前
|
前端开发
CSS中的边框属性:border、border-width、border-color、border-style 详解
CSS中的边框属性:border、border-width、border-color、border-style 详解
106 44
|
15小时前
|
前端开发 开发者
CSS列表属性:list-style系列属性详解
CSS列表属性:list-style系列属性详解
105 40
|
2天前
|
前端开发
技术心得:对Css属性:positon的认识与理解!
技术心得:对Css属性:positon的认识与理解!
|
9月前
|
Web App开发 前端开发 容器
CSS进阶: 选择器进阶、背景相关属性、元素显示模式、CSS特性
CSS进阶: 选择器进阶、背景相关属性、元素显示模式、CSS特性
119 1
|
3天前
|
安全 JavaScript
旋转木马轮播图 html+css+js
旋转木马轮播图 html+css+js
|
3天前
|
移动开发 前端开发 JavaScript
HTML5+CSS3+JavaScript网页实战
HTML5+CSS3+JavaScript网页实战
|
7天前
|
前端开发
HTML+CSS练习小项目——百叶窗
HTML+CSS练习小项目——百叶窗