HTML弹性布局

表格:上手容易,对齐简单,维护较难,不太灵活

盒子模型:应用float排版,父子兄弟元素之间的垂直对齐难以处理

行内块元素:应用 display:inline-block 和 vertical-align ,父子元素垂直对齐难以处理,默认有一些margin,难以处理

定为布局:灵活,但是维护差,父元素不能自适应子元素高度(往往在做特效时应用,二不适用于普通排版)

 

弹性布局

父元素关键设置

display:flex

flex-direction:  row/column(子元素的排列方式)

flex-wrap:  wrap/no-wrap(子元素排不下是是否自动换行或换列)

justify-content:  center/space-around/space-between/flex-start/flex-end(表示子元素在主轴方向上的对齐方式)

align-items:  center/flex-start/flex-end(表示子元素在交叉轴方向上的对齐方式)

子元素设置:

宽度设置

flex:flex-grow/flex-shrink/basis

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
HTML弹性布局(Flexbox)是一种用于创建灵活的、自适应的布局的技术。通过使用Flexbox,可以轻松地添加方块并控制它们的位置和大小。 要添加一个方块,首先需要创建一个容器元素,并将其设置为flex布局。可以通过设置容器元素的display属性为flex来实现,例如: ```html <div class="container"> <!-- 方块元素 --> <div class="box"></div> </div> ``` 接下来,可以使用CSS来定义方块元素的样式和布局。可以使用flex属性来控制方块元素在容器中的位置和大小。以下是一些常用的flex属性: - flex-grow:定义方块元素在剩余空间中的放大比例。 - flex-shrink:定义方块元素在空间不足时的缩小比例。 - flex-basis:定义方块元素在分配多余空间之前的初始大小。 - flex-direction:定义方块元素的排列方向(水平或垂直)。 - justify-content:定义方块元素在主轴上的对齐方式。 - align-items:定义方块元素在交叉轴上的对齐方式。 以下是一个简单的示例,展示如何使用Flexbox添加一个方块并设置其样式: ```html <style> .container { display: flex; justify-content: center; align-items: center; height: 200px; } .box { width: 100px; height: 100px; background-color: red; } </style> <div class="container"> <div class="box"></div> </div> ``` 这个示例中,容器元素使用flex布局,并设置了居中对齐。方块元素的宽度和高度分别为100px,并设置了红色背景色。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值