CSS flex的一些属性
关于media的媒体查询,详见 https://github.com/DF11G/CSS_Practice.git
Flex的属性:
Flex 是 Flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。
任何一个容器都可以指定为 Flex 布局。
.box{display: flex;
}
一、基本概念
采用 Flex 布局的元素,称为 Flex 容器(flex container),简称"容器"。它的所有子元素自动成为容器成员,称为 Flex 项目(flex item),简称"项目"。
容器默认存在两根轴:水平的主轴(main axis)和垂直的交叉轴(cross axis)。主轴的开始位置(与边框的交叉点)叫做main start
,结束位置叫做main end
;交叉轴的开始位置叫做cross start
,结束位置叫做cross end
。
项目默认沿主轴排列。单个项目占据的主轴空间叫做main size
,占据的交叉轴空间叫做cross size
。
二、容器的属性
flex-direction:决定主轴的方向(即项目的排列方向)。
它可能有4个值。
row
(默认值):主轴为水平方向,起点在左端。row-reverse
:主轴为水平方向,起点在右端。column
:主轴为垂直方向,起点在上沿。column-reverse
:主轴为垂直方向,起点在下沿。
flex-wrap:定义如果一条轴线排不下,如何换行。
(1)nowrap
(默认):不换行。
(2)wrap
:换行,第一行在上方。
(3)wrap-reverse
:换行,第一行在下方。
flex-flow:是flex-direction
属性和flex-wrap
属性的简写形式,默认值为row nowrap
。
justify-content:定义了项目在主轴上的对齐方式。
它可能取5个值,具体对齐方式与轴的方向有关。下面假设主轴为从左到右。
flex-start
(默认值):左对齐flex-end
:右对齐center
: 居中space-between
:两端对齐,项目之间的间隔都相等。space-around
:每个项目两侧的间隔相等。所以,项目之间的间隔比项目与边框的间隔大一倍。
align-items:定义项目在交叉轴上如何对齐。
它可能取5个值。具体的对齐方式与交叉轴的方向有关,下面假设交叉轴从上到下。
flex-start
:交叉轴的起点对齐。flex-end
:交叉轴的终点对齐。center
:交叉轴的中点对齐。baseline
: 项目的第一行文字的基线对齐。stretch
(默认值):如果项目未设置高度或设为auto,将占满整个容器的高度。
align-content:定义了多根轴线的对齐方式。如果项目只有一根轴线,该属性不起作用。
该属性可能取6个值。
flex-start
:与交叉轴的起点对齐。flex-end
:与交叉轴的终点对齐。center
:与交叉轴的中点对齐。space-between
:与交叉轴两端对齐,轴线之间的间隔平均分布。space-around
:每根轴线两侧的间隔都相等。所以,轴线之间的间隔比轴线与边框的间隔大一倍。stretch
(默认值):轴线占满整个交叉轴
CSS flex的一些属性相关推荐
- css flex布局 —— 容器属性 flex-wrap
flex-wrap属性 默认情况下,项目都排在一条线(又称"轴线")上.flex-wrap属性定义,如果一条轴线排不下,如何换行. 语法 .box{flex-wrap: nowra ...
- css flex布局 —— 容器属性 align-items
align-items 属性定义项目在交叉轴上如何对齐. 语法: .box {align-items: flex-start | flex-end | center | baseline | stre ...
- css flex布局 —— 项目属性 flex-grow
flex-grow 属性定义项目的放大比例,解决的问题是:在空间有多余时把多余空间分配给各个子元素. flex-grow 的值默认为 0,也就是说,如果存在剩余空间,也不放大. flex-grow 取 ...
- css flex属性学习笔记
参考文献 flex: 1 0calc((100% / min(var(--cx-active-view), var(--cx-max-views))) -var(--cx-split-gutter)) ...
- css flex布局 模型(CSS justify-content 属性) - 代码案例
css flex布局 模型(CSS justify-content 属性) - 代码案例 效果图: . 代码如下: .father{display: -webkit-box;display: -ms- ...
- css flex 文字右对齐,css flex align-items属性 交叉轴上对齐方式垂直对齐方式
css flex align-items属性 交叉轴上对齐方式垂直对齐方式 css flex align-items属性子元素在交叉轴上对齐方式,如果不好理解,可以把flex-direction设置为 ...
- css布局方式_手把手教你CSS Flex布局「真香」
作者:EcbJS 转发链接:https://blog.csdn.net/EcbJS/article/details/106466757 前言 之前做项目,关于布局方面没怎么深入研究过,好多页面都是 ...
- CSS flex布局
1. 介绍 1.1 说明 flex布局,也称为flex弹性布局:主要目的是使item的宽度.高度按一定顺序填充父容器的可用空间. 示例 注意:在下文中,将以parent指代父容器,item指代容器内的 ...
- html实现 左图右文_让CSS flex布局最后一行左对齐的N种方法
作者:张鑫旭 https://www.zhangxinxu.com/wordpress/2019/08/css-flex-last-align/ 前言 小伙伴们是否还记得,之前小编也发布了几篇关于CS ...
最新文章
- 关于BERT,面试官们都怎么问
- 推送通知(二)远程通知
- HTML accesskey 属性
- linux终端密码星星,如何获得您的sudo密码在Ubuntu中显示为星号 | MOS86
- TreeView控件的基本使用 界面篇 winform
- V4L2学习(三)框架分析
- 从零开始,DIY一个jQuery(2)
- 《沟通的技术——让交流、会议与演讲更有效》一第一部分 建导准备
- 计算机的flash player在哪里,flash player电脑设置管理器在哪?怎么打开
- 阅读芯片手册与STC16F40K128芯片手册阅读
- Line输入和mic输入的区别
- 读书笔记:《圈子圈套》
- 怎么修改图片尺寸?如何设置图片宽高?
- 为什么用格式刷不能复制行距_如何使用格式刷在PowerPoint中复制格式
- Android性能优化系列之App启动优化
- Office 2013-2021 C2R Install
- PDM软件介绍(一)
- ESP8266+0.96OLED驱动显示(I2C)
- 【python】什么是序列,Python序列详解
- 屏蔽 macOS 系统更新提示及清除更新标记
热门文章
- 测绘专业计算机编程要求,关于一些测绘圈子的信息,你需要了解!
- 股票量化交易Python——计算收益率
- 狐表 mysql_狐表成功连接MySql方法教程小结,可查询 可回写 字段名可显示中文...
- Android从开源到碎片化 开发者叛离的真相
- LeetCode (力扣) 17. Letter Combinations of a Phon (C) - Medium (递归法)
- 利用Bettercap实现密码的嗅探
- 开关电源的几种工作模式
- whistle入门使用
- java里面floors是什么意思,floors是什么意思_floors怎么读_floors翻译_用法_发音_词组_同反义词_底( floor的名词复数 )-新东方在线英语词典...
- 加密Escape/解密Unescape