将多个DIV放在一行显示的三种方法(超简洁,一目了然)
作者:小教学发布时间:2023-09-28分类:程序开发学习浏览:68
导读:1.先设置一个DIV,里面套4个子div,并设置样式,width用像素或者%百分比表示时:<template><divid="contain"&g...
1.先设置一个DIV,里面套4个子div,并设置样式,width用像素或者%百分比表示时:
<template>
<div id="contain">
<div ref="main" class="main"></div>
<div ref="main1" class="main"></div>
<div ref="main2" class="main"></div>
<div ref="main3" class="main"></div>
</div>
</template>
#contain{
display: flex;
//挤不下换行
flex-wrap: wrap;
//展开铺满,justify-content:center;则代表居中
justify-content:space-between;
}
.main{
width: 500px;
height:350px;
}
2.width用vh表示时,父div中要加上position: fixed;:
<template>
<div id="contain">
<div ref="main" class="main"></div>
<div ref="main1" class="main"></div>
<div ref="main2" class="main"></div>
<div ref="main3" class="main"></div>
</div>
</template>
#contain{
position: fixed;
display: flex;
//挤不下换行
flex-wrap: wrap;
justify-content:space-between;
}
.main{
width: 40vh;
height:350px;
}
可以注意到子div无需加display: inline-block; 也可以实现。
–
效果如下
当width为40vh时,此时一行可装下:
当width为50vh时,此时一行装不下,自动换行:
**注意:**当一页装不下时,可在父DIV中设置 overflow: auto;使其未展示部分可上下滑动,不过此时父DIV不能用 position: fixed属性,也就是width不能用vh或vw表示,否则滑动条失效。
补充:也可以用antd组件中的space组件,将若干个DIV或者组件放在space中,设置size大小即space组件中每个组件的间隔。另外Row与Col组件的结合使用也可以达到以上效果,当无法确定具体间隔时推荐Row与Col组件。
- 程序开发学习排行
-
- 1鸿蒙HarmonyOS:Web组件网页白屏检测
- 2HTTPS协议是安全传输,为啥还要再加密?
- 3HarmonyOS鸿蒙应用开发——数据持久化Preferences
- 4记解决MaterialButton背景颜色与设置值不同
- 5鸿蒙HarmonyOS实战-ArkUI组件(RelativeContainer)
- 6鸿蒙HarmonyOS实战-ArkUI组件(Stack)
- 7鸿蒙HarmonyOS实战-ArkUI组件(GridRow/GridCol)
- 8[Android][NDK][Cmake]一文搞懂Android项目中的Cmake
- 9鸿蒙HarmonyOS实战-ArkUI组件(mediaquery)
- 最近发表
-
- WooCommerce最好的WordPress常用插件下载博客插件模块的相关产品
- 羊驼机器人最好的WordPress常用插件下载博客插件模块
- IP信息记录器最好的WordPress常用插件下载博客插件模块
- Linkly for WooCommerce最好的WordPress常用插件下载博客插件模块
- 元素聚合器Forms最好的WordPress常用插件下载博客插件模块
- Promaker Chat 最好的WordPress通用插件下载 博客插件模块
- 自动更新发布日期最好的WordPress常用插件下载博客插件模块
- WordPress官方最好的获取回复WordPress常用插件下载博客插件模块
- Img to rss最好的wordpress常用插件下载博客插件模块
- WPMozo为Elementor最好的WordPress常用插件下载博客插件模块添加精简版