Blogger Information
Blog 14
fans 0
comment 0
visits 23786
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
flex容器与项目常用属性
逍遥php
Original
291 people have browsed it

flex 布局的基本概念

Flexible Box 模型,通常被称为 flexbox,是一种一维的布局模型。它给 flexbox 的子元素之间提供了强大的空间分布和对齐能力。

flex容器

flex基本代码

  1. <div class="container">
  2. <div class="item">boss1</div>
  3. <div class="item">boss2</div>
  4. <div class="item">boss3</div>
  5. <div class="item">boss4</div>
  6. </div>
  7. <style>
  8. /* flex容器 */
  9. .container {
  10. width: 600px;
  11. height: 60px;
  12. /* flex:行内块 */
  13. display: flex;
  14. }
  15. /* flex项目 */
  16. .container>.item {
  17. background-color: aqua;
  18. }
  19. </style>

1. 默认状态

主轴方向与换行

  1. /* 主轴方向 */
  2. flex-direction: row;
  3. /* 是否换行 */
  4. flex-wrap: nowrap;

简写

  1. /* flex-flow = > flex-direction + flex-wrap */
  2. flex-flow: row nowrap;

主轴排列

  1. /* 为了与grid统一记忆,使用'place-'为前缀的属性代替原来flex- */
  2. /* justify-content - > place-content */
  3. place-content: start;

place-content:主轴排列与对齐(通过分配剩余空间实现)

  1. /* 居左 */
  2. place-content: start;
  3. /* 居中 */
  4. place-content: end;
  5. /* 居右 */
  6. place-content: center;
  7. /* 两端对齐 */
  8. place-content: space-between;
  9. /* 分散对齐 */
  10. place-content: space-around;
  11. /* 平均对齐 */
  12. place-content: space-evenly;

换行

  1. /* 单行(不换行) */
  2. align-items: stretch;
  3. /* 多行(换行) */
  4. align-content: start;
  5. /* align-items + align-content => place-items */
  6. place-items: stretch;

place-items:交叉轴排列

  1. place-items: stretch;
  2. place-items: start;
  3. place-items: end;
  4. place-items: center;

flex项目

  1. /* 项目属性 */
  2. /* (1) flex:项目缩放比例与宽度 */
  3. /* flex: flex-grow flex-shrink flex-basis */
  4. /* flex: 放大比例 缩小比例 计算宽度 */
  5. /* 1.默认状态(部分响应):不放大,允许缩小,宽度自动 */
  6. flex: 0 1 auto;
  7. flex: initial;
  8. /* 2.完全响应:允许放大,允许缩小,宽度自动 */
  9. flex: 1 1 auto;
  10. flex: auto;
  11. /* 3.完全不响应:禁止放大,禁止缩小,宽度自如*/
  12. flex: 0 0 auto;
  13. flex: none;

效果图片展示

Correcting teacher:PHPzPHPz

Correction status:qualified

Teacher's comments:完成的不错,继续加油
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post