A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 南国之南 中级黑马   /  2016-7-15 13:41  /  1550 人查看  /  2 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

相比初学html的同学们都知道,在学习基础的过程中有一个东西使我们必须要掌握的,那就是盒模型,那接下来给大家分享的这个是盒模型的进阶,叫弹性盒模型。弹性盒模型(Flexble Box或Flexbox)是一个CSS3新增布局模块,官方称为CSS Flexble Box Layout Module,用于实现容器里项目的对齐、方向、排序等情况。
其最大的特性在于能够动态的修改子元素的宽度和高度,以满足在不同尺寸屏幕下的恰当布局。
名词解释:
弹性容器(flex container)
弹性子元素(flex item)
轴分为主轴(main axis)跟侧轴(cross axis),弹性子元素沿着主轴依次排列,侧轴垂直于主轴
弹性容器的主轴开始(main start)、主轴结束(main end)和侧轴开始(cross strat)、侧轴结束(cross end)代表了弹性子元素排列的其实和结束位置。

弹性容器属性:
flex-direction  设置主轴方向,确定弹性子元素排列方式
flex-wrap       当弹性子元素超出弹性容器范围时是否换行
flex-flow                flex-direction和flex-wrap属性的快捷方式,复合属性
justify-content 主轴上的对齐方式
align-items                侧轴上的对齐方式
align-content        侧轴上有空白时,侧轴的对齐方式  

弹性子元素属性:
order                控制弹性容器里面子元素的顺序
flex-grow        设置弹性子元素的扩展比率
flex-shrink 设置弹性子元素的收缩比率
flex-basis        指定弹性子元素伸缩前的默认大小值,相当于width和geight属性
flex                 上面的三个属性的复合属性
align-self        允许独立的弹性子元素覆盖弹性容器的默认对其设置(align-itams)


这里只是让大家对弹性盒模型跟弹性子元素的相关属性有个认识,至于方法的话这里就不一一介绍了,大家可以去网上搜索学习

2 个回复

倒序浏览
学到东西了,现在就去实验一下看看
回复 使用道具 举报
从无到有 发表于 2016-7-15 15:38
学到东西了,现在就去实验一下看看

谢谢支持,我新找了一个实例,你可以试着敲一下,参数可以自己随便改
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马