详解CSS3弹性伸缩盒


Posted in HTML / CSS onSeptember 21, 2020

用途

  • 弹性盒子对于前端web网页布局来说,有着举足轻重的作用,移动端也是如此。掌握了弹性盒子用法,对于目前编写自适应页面很重要。掌握这种布局规则,是一项必备技能。
     

弹性伸缩盒模型说明

详解CSS3弹性伸缩盒

  • 主轴(main axis) 是沿着 flex 元素放置的方向延伸的轴(比如页面上的横向的行、纵向的列)。该轴的开始和结束被称为 main start 和 main end**。
  • 交叉轴(cross axis) 是垂直于 flex 元素放置方向的轴。该轴的开始和结束被称为 cross start 和 cross end**。
  • 设置了 display: flex 的父元素(在本例中是 <section> )被称之为 *flex 容器(flex container)。
  • 在 flex 容器中表现为柔性的盒子的元素被称之为 flex 项 ( flex item )
     

常用的属性

flex-direction(指定弹性容器中子元素排列方式)

row 默认值。元素将水平显示,正如一个行一样。
   row-reverse 以相反的顺序。
   column 元素将垂直显示,正如一个列一样。
   column-reverse 与 column 相同,但是以相反的顺序。

flex-wrap (属性规定flex容器是单行或者多行,同时横轴的方向决定了新行堆叠的方向。)

nowrap默认值。规定元素不拆行或不拆列。
  wrap规定元素在必要的时候拆行或拆列。
  wrap-reverse规定元素在必要的时候拆行或拆列,但是以相反的顺  序。

align-items 属性定义flex子项在flex容器的当前行纵轴方向上的对齐方式,就是规定上下排行的样式。

stretch 默认值。项目被拉伸以适应容器。
   center 项目位于容器的中心。
   flex-start 项目位于容器的开头。
   flex-end 项目位于容器的结尾。
   baseline 项目位于容器的基线上。

justify-content 用于设置或检索弹性盒子元素在主轴(横轴)方向上的对齐方式。

flex-start 项目位于容器的开头。
  flex-end 项目位于容器的结尾。
  center 项目位于容器的中心。
  space-between 项目位于各行之间留有空白的容器内。
  space-around 项目位于各行之前、之间、之后都留有空白的容器内。

弹性子元素属性

1.order属性

.flex-container .flex-item { order: <integer>; }

<integer>:用整数值来定义排列顺序,数值小的排在前面。可以为负值,默认为0。

2.align-self设置或检索弹性盒子元素自身在侧轴(纵轴)方向上的对齐方式。(跟那个align-items类似)

以上就是详解CSS3弹性伸缩盒的详细内容,更多关于CSS3弹性伸缩盒的资料请关注三水点靠木其它相关文章!

HTML / CSS 相关文章推荐
CSS3地图动态实例代码(圆圈向外扩散)
Jun 15 HTML / CSS
IE滤镜与CSS3效果(详细整理分享)
Jan 25 HTML / CSS
CSS3 :nth-child()伪类选择器实现奇偶行显示不同样式
Nov 05 HTML / CSS
css3遮罩层镂空效果的多种实现方法
May 11 HTML / CSS
使用css3 属性如何丰富图片样式(圆角 阴影 渐变)
Nov 22 HTML / CSS
Html5游戏开发之乒乓Ping Pong游戏示例(三)
Jan 21 HTML / CSS
HTML5中的Scoped属性使用实例
Apr 23 HTML / CSS
用HTML5中的Canvas结合公式绘制粒子运动的教程
May 08 HTML / CSS
HTML5标签大全
Nov 23 HTML / CSS
CSS3实现的3D隧道效果
Apr 27 HTML / CSS
使用CSS连接数据库的方式
Feb 28 HTML / CSS
HTML中的表格元素介绍
Feb 28 HTML / CSS
CSS3 实现雷达扫描图的示例代码
Sep 21 #HTML / CSS
详解css3 flex弹性盒自动铺满写法
Sep 17 #HTML / CSS
Css3实现无缝滚动防抖
Sep 14 #HTML / CSS
CSS3 border-radius圆角的实现方法及用法详解
Sep 14 #HTML / CSS
详解css3中dispaly的Grid布局与Flex布局
Sep 11 #HTML / CSS
CSS3动画和HTML5新特性详解
Aug 31 #HTML / CSS
详解CSS3 filter:drop-shadow滤镜与box-shadow区别与应用
Aug 24 #HTML / CSS
You might like
PHP安装攻略:常见问题解答(三)
2006/10/09 PHP
MySQL修改密码方法总结
2008/03/25 PHP
PHP 数组入门教程小结
2009/05/20 PHP
php入门学习知识点三 PHP上传
2011/07/14 PHP
PHP性能优化工具篇Benchmark类调试执行时间
2011/12/06 PHP
php初始化对象和析构函数的简单实例
2014/03/11 PHP
详解yii2使用多个数据库的案例
2017/06/16 PHP
PHP基于phpqrcode类生成二维码的方法详解
2018/03/14 PHP
JavaScript 原型与继承说明
2010/06/09 Javascript
为JavaScript添加重载函数的辅助方法
2010/07/04 Javascript
JavaScript中的Math 使用介绍
2014/04/21 Javascript
JavaScript判断textarea值是否为空并给出相应提示
2014/09/04 Javascript
Bootstrap实现登录校验表单(带验证码)
2016/06/23 Javascript
js动态添加的DIV中的onclick事件简单实例
2016/07/25 Javascript
Vue 使用formData方式向后台发送数据的实现
2019/04/14 Javascript
详解Vue项目引入CreateJS的方法(亲测可用)
2019/05/30 Javascript
使用layui定义一个模块并使用的例子
2019/09/14 Javascript
JavaScript中window和document用法详解
2020/07/28 Javascript
element中Steps步骤条和Tabs标签页关联的解决
2020/12/08 Javascript
[47:38]Optic vs VGJ.S 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
Python实现读取TXT文件数据并存进内置数据库SQLite3的方法
2017/08/08 Python
Python3导入CSV文件的实例(跟Python2有些许的不同)
2018/06/22 Python
python实现汉诺塔算法
2021/03/01 Python
解决Python下json.loads()中文字符出错的问题
2018/12/19 Python
python中resample函数实现重采样和降采样代码
2020/02/25 Python
python框架Django实战商城项目之工程搭建过程图文详解
2020/03/09 Python
matplotlib对象拾取事件处理的实现
2021/01/14 Python
英国电动工具购买网站:Anglia Tool Centre
2017/04/25 全球购物
Omio英国:搜索并比较便宜的巴士、火车和飞机
2019/08/27 全球购物
Derek Rose官网:英国高档睡衣、家居服和内衣品牌
2020/01/18 全球购物
十八届三中全会宣传方案
2014/02/21 职场文书
洗发露广告词
2014/03/14 职场文书
勿忘国耻9.18演讲稿(经典篇)
2014/09/14 职场文书
个人委托书怎么写
2014/09/17 职场文书
工作态度不端正检讨书
2014/10/04 职场文书
2014年乡镇人大工作总结
2014/11/25 职场文书