首页 > 代码库 > 理解flexbox(一)
理解flexbox(一)
flexbox是什么
根据规范中的描述可知道,flexbox模块提供了一个有效的布局方式,即使不知道视窗大小或者未知元素情况之下都可以智能的,灵活的调用和分配元素和空间两者之间的关系。
如何开始使用flexbox
开始使用flexbox时,你所要做的第一件事情就是声明一个flex容器。比如:
<ul> <li></li> <li></li> <li></li> </ul>
这是一个无序列表ul,里面有三个列表元素li。ul为父元素,li为子元素。要开始使用flexbox,必须先让父元素变成一个flex容器。可以在父元素中显示的设置display:flex或者display:inline-flex。这样就可以开始使用flexbox模块了。
为以上html添加基本样式,如下:
ul{ display:flex; } li{ width:100px; height:100px; background:red; margin:10px; }
效果如下:
一旦显式的设置了display属性的值为flex,无序列表ul就会自动变成flex容器,而其子元素(在本例中是指列表元素li)就变成了flex项目。
关键字:
- flex容器:父元素显式设置了display:flex
- flex项目:flex容器内的子元素
flex容器属性
flex-direction || flex-wrap || flex-flow || justify-content || align-items || align-content
flex-direction
控制flex项目沿着主轴(水平方向)的排列方向,有四个值
row || column || row-reverse || column-reverse:分别是行,列,行的反方向,列的反方向,其中row是默认值。
理解flexbox(一)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。