美文网首页
2019-11-03有关flex(伸缩布局的使用)

2019-11-03有关flex(伸缩布局的使用)

作者: 冬天的_太阳 | 来源:发表于2019-11-03 11:05 被阅读0次
  • 伸缩布局主要是解决普通布局中的浮动问题。
  • 使得块级元素的排列更加便捷。
  • 以下案例为微信小程序案例,若是网页开发换成div和px 即可。
<text>  dispalay: flex; 默认水平排列</text>
<view class="father">
  <view class="son"></view>
  <view class="son"></view>
  <view class="son"></view>
</view>

.father {
  display: flex;
}
.son {
  width: 200rpx;
  height: 200rpx;
  border: 1rpx solid #333;
}

结果如下:


默认.png
  • 那么怎么竖直排列呢 ? => flex-direction: column;
<text> 如何竖直排列 </text>
<view class="father1">
  <view class="son"> </view>
  <view class="son"> </view>
  <view class="son"> </view>
</view>
.father1 {
  display: flex;
  flex-direction:  column;
}

竖直排列
  • 那么元素怎么上下左右居中呢?
<text> 如何竖直居中排列 </text>
<view class="father2">
  <view class="son"> </view>
</view>

.father2 {
  width: 500rpx;
  height: 500rpx;
  display: flex;
  /* 左右居中 */
  justify-content: center;
  /* 上下居中 */
  align-items: center;
/* flex-end  是往下居中  */
    border: 1rpx solid red;
}

结果如下:


居中.png
  • 那么怎么换行呢?
<text> 如何换行 </text>
<view class="father3">
  <view class="son3"> 菜单 </view>
  <view class="son3">菜单 </view>
  <view class="son3">菜单 </view>
  <view class="son3">菜单 </view>
  <view class="son3">菜单 </view>
  <view class="son3">菜单 </view>
  <view class="son3">菜单 </view>
  <view class="son3">菜单 </view>
  <view class="son3">菜单 </view>
  <view class="son3">菜单 </view>

</view>
.father3 {
width: 100%;
display: flex;
/* 换行 配合百分比的形式 */
flex-wrap: wrap;
}
.son3 {
width: 20%;
height: 200rpx;
border: 1px solid red;
line-height: 200rpx;
box-sizing: border-box;
text-align: center;
}

结果如下:


wrap.png
  • 那么flex: 1是什么意思?
<text>  flex: 1 具体意思</text>
<view class="father5">
<view class="son5"></view>
<view class="son5"></view>
<view class="son5"></view>

</view>


.father5 {
  display: flex;
  border: 1px solid red;
}

.son5 {
  width: 200rpx;
  height: 200rpx;
  border: 1rpx solid #333;
  flex: 1;
  /* flex-grow : 1; // 这意味着div将以与窗口大小相同的比例增长 *//* flex-shrink : 1; // 这意味着div将以与窗口大小相同的比例缩小 *//* flex-basis : 0; // 这意味着div没有这样的起始值,并且将根据可用的屏幕大小占用屏幕。例如: - 如果包装器中有3个div,则每个div将占用33%。 */
}
结果如下: flex:1.png

相关文章

  • 2019-11-03有关flex(伸缩布局的使用)

    伸缩布局主要是解决普通布局中的浮动问题。 使得块级元素的排列更加便捷。 以下案例为微信小程序案例,若是网页开发换成...

  • 17-CSS伸缩布局

    伸缩布局 如何使用伸缩布局?只需要给元素设置 display: flex;属性 伸缩布局分类伸缩容器: 给哪个元素...

  • flex布局

    flex 又名弹性布局,伸缩布局使用方法:在父容器内使用display:flex;自动对齐方法:justify-c...

  • CSS伸缩布局

    伸缩布局(弹性布局) display:flex 给谁添加了display:flex,谁就是伸缩容器 伸缩容器中的盒...

  • CSS阶段五:flex伸缩盒模型,自适应布局

    flex/inlineflex 伸缩盒模型(快速布局利器) 该元素即成为伸缩容器(flex container) ...

  • 移动WEB flex 布局

    一、简介 又名伸缩布局、弹性布局、伸缩盒布局、 更适用于移动端 布局原理,添加display: flex; 父盒设...

  • 02-伸缩布局(Flex布局)

    一、什么是Flex布局? Flex是Flexible Box的缩写,顾名思义为"弹性布局"或"伸缩布局",用来为盒...

  • flex弹性布局

    伸缩容器的属性 display: flex 定义为弹性布局 flex-direction 决定主轴的方向 flex...

  • flex 伸缩布局

    1、设置伸缩布局 2、设置固定宽度 flex-basis 3、弹性盒子实现多行排列 flex-wrap...

  • flex伸缩布局

    flex 布局方向 = 设定主轴为X轴或Y轴 项目排列方向=改变主轴正方向 旧版flex 容器 display :...

网友评论

      本文标题:2019-11-03有关flex(伸缩布局的使用)

      本文链接:https://www.haomeiwen.com/subject/ltukbctx.html