CSS3 flex弹性盒模型布局(一)

一.两层元素:父级-容器 子级-项目

二.基本概念

1. 弹性盒模型容器中的项目默认在主轴上排列

ul中li元素正常来讲是垂直排列的,但如果给予ul{display:flex},ul中的li自动在主轴上(水平)排列,省去了float:left操作

2. 子元素默认都排列在主轴上,不换行
3. 如果项目总宽度小于容器宽度,就正常排列,按照设置的宽度;
4. 如果项目总宽度大于容器宽度,那么子元素就均分容器宽度(注意:当主轴为垂直方向时,如果设置了行高,会把高度强行撑开,就无法均分了),设置宽度无效。

三.flex-direction主轴方向

1. 主轴和交叉轴永远是垂直的
ul{
    display:flex;
    flex-direction:row-reverse;
}

四.主轴上的排列方式

1.justify-content
display:flex;
justify-content:flex-end;
右对齐
display:flex;
justify-content:space-around;
display:flex;
justify-content:space-between;
两端对齐
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,071评论 1 92
  • 一、Flex 布局是什么? CSS3引入了一种新的布局模式——Flexbox布局,即伸缩盒模型布局(Flexibl...
    侠客有情剑无情QAQ阅读 5,884评论 7 94
  • CSS3引入的布局模式Flexbox布局,主要思想是让容器有能力让其子项目能够改变其宽度,高度,以最佳方式填充可用...
    pretty_rain阅读 835评论 1 1
  • 一、css的布局模式 css2.1中定义了四种布局模式,由一个盒与其兄弟、祖先盒的关系决定其尺寸与位置的算法。 块...
    LemonnYan阅读 1,167评论 0 1
  • 弹性盒模型Flex指南 Web layout 是Web UI中的基础架构, 重要性不言而喻. 传统的盒模型, 借助...
    raining_804f阅读 566评论 0 0

友情链接更多精彩内容