博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
快速使用CSS 弹性盒子
阅读量:6226 次
发布时间:2019-06-21

本文共 2013 字,大约阅读时间需要 6 分钟。

hot3.png

布局的传统解决方案,基于盒状模型,依赖 display属性 + position属性 + float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现;2009年,W3C提出了一种新的方案—-Flex布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持,这意味着,现在就能很安全地使用这项功能。

 

弹性盒子是 CSS3 的一种新的布局模式,是一种当页面需要适应不同的屏幕大小以及设备类型时确保元素拥有恰当的行为的布局方式。

引入弹性盒布局模型的目的是提供一种更加有效的方式来对一个容器中的子元素进行排列、对齐和分配空白空间。:

CSS3 弹性盒子内容

弹性盒子由弹性容器(Flex container)和弹性子元素(Flex item)组成。

弹性容器通过设置 display 属性的值为 flex 或 inline-flex将其定义为弹性容器。

弹性容器内包含了一个或多个弹性子元素。

 

1:最基本的

                
盒子1
盒子2
盒子3

2:flex-direction使用(弹性子元素在父容器中的位置)

                
盒子1
盒子2
盒子3

3:justify-content 的使用(弹性子元素在父容器中的位置) 如下:盒子居中显示

                
盒子1
盒子2
盒子3

4:align-items的使用(设置或检索弹性盒子元素在侧轴(纵轴)方向上的对齐方式)如下:从底部开始显示

                
盒子1
盒子2
盒子3

5:flex-wrap的使用(定弹性盒子的子元素换行方式)如下:自动换行

                
盒子1
盒子2
盒子3

 6:order的使用(定弹性盒子的子元素的排列顺序)如下:居中

                
盒子1
盒子2
盒子3

7:margin 属性,完美居中

                
盒子1

8:align-self 属性用于设置弹性元素自身在侧轴(纵轴)方向上的对齐方式。

                
盒子1
盒子2
盒子3
盒子4

9:flex 用于指定弹性子元素如何分配空间。

                
盒子1
盒子2
盒子3

弹性盒子在开发中常常用得到,前端,app端;弹性盒布局模型可以作为 Web 开发人员工具箱中的一个很好的工具。通过以上学习,希望你能更好的学习弹性盒子。9:flex 用于指定弹性子元素如何分配空间。

 

转载于:https://my.oschina.net/zhangqie/blog/1456726

你可能感兴趣的文章
来自我的破船大大的博客,记录他的iOS成长之路,与君同勉!
查看>>
GridView 编辑、删除 、分页
查看>>
[洛谷P2742]【模板】二维凸包([USACO5.1]圈奶牛Fencing the Cows)
查看>>
C/C++动态二维数组的内存分配和释放
查看>>
HTC G7 官方ROM卡刷包(国行、台版、港版、印度、亚太版、欧版)
查看>>
jQuery笔记(五)jQuery表单验证
查看>>
编程助手JavaScript学习库-面向对象编程笔记
查看>>
聪明的数据结构和笨拙的逻辑代码
查看>>
php_memcache 缓存 下载-安装-配置-学习
查看>>
Java EE之通过表单上传文件
查看>>
Gnome创建桌面快捷方式
查看>>
机器人会偷走你的饭碗吗——药剂师 vs. 巨型药品包装机
查看>>
C++数据类型范围
查看>>
UVa11401
查看>>
86. Partition List
查看>>
mysql 主从配置
查看>>
记录已被另一个用户锁定处理方法
查看>>
Codeforces 595B - Pasha and Phone
查看>>
Jquery--ajax
查看>>
shell脚本:批量修改文件名
查看>>