返回介绍

第五课 CSS3 盒模型

发布于 2024-09-07 17:46:30 字数 3299 浏览 0 评论 0 收藏 0

  • CSS 盒模型复习

标准盒子模型

IE 盒子模型

  • CSS3 弹性盒模型
    • 以下 6 个属性设置在容器上
      • flex-direction
      • flex-wrap
      • flex-flow
      • justify-content
      • align-items
      • align-content
    • 属性详解
      • flex-direction: row | row-reverse | column | column-reverse ;
      • flex-wrap: nowrap | wrap | wrap-reverse ;
      • flex-flow 属性是 flex-direction 属性和 flex-wrap 属性的简写形式,默认值为 row nowrap
        • flex-flow: <flex-direction> || <flex-wrap> ;
      • justify-content 属性定义了项目在主轴上的对齐方式。
        • justify-content: flex-start | flex-end | center | space-between | space-around ;
      • align-items 属性定义项目在交叉轴上如何对齐。
        • align-items: flex-start | flex-end | center | baseline | stretch ;
      • align-content 属性定义了多根轴线的对齐方式。如果项目只有一根轴线,该属性不起作用。
        • align-content: flex-start | flex-end | center | space-between | space-around | stretch ;
    • 以下 6 个属性设置在项目上
      • order
      • flex-grow
      • flex-shrink
      • flex-basis
      • flex
      • align-self
  • 属性详解
    • order 属性定义项目的排列顺序。数值越小,排列越靠前,默认为 0
    • flex-grow 属性定义项目的放大比例,默认为 0 ,即如果存在剩余空间,也不放大。
    • flex-shrink 属性定义了项目的缩小比例,默认为 1 ,即如果空间不足,该项目将缩小。
    • flex-basis 属性定义了在分配多余空间之前,项目占据的主轴空间(main size)。浏览器根据这个属性,计算主轴是否有多余空间。它的默认值为 auto ,即项目的本来大小。
    • flex 属性是 flex-grow , flex-shrinkflex-basis 的简写,默认值为 0 1 auto 。后两个属性可选。
    • align-self 属性允许单个项目有与其他项目不一样的对齐方式,可覆盖 align-items 属性。默认值为 auto ,表示继承父元素的 align-items 属性,如果没有父元素,则等同于 stretch
      • align-self: auto | flex-start | flex-end | center | baseline | stretch ;

flex 布局语法篇小结

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文