css - css flex-wrap flex-basis 是不够的
问题描述
我有一个 div 容器,其中有 5 个 div 作为子级。我想做的是,即使有足够的空间留在第一行,我也希望最后一个孩子进入下一行。我想要这个的原因是我正在为较小的屏幕应用一些 CSS,所以我不想更改 html。
喜欢:
---a--- ---b--- ---c--- ---d--- ---e---
成为:
- -A B C D - -
---e---
我已经尝试了 flex-basis 100%,但它会将宽度增加到 100%。我想保持原来的大小,并保持在中心。
谢谢你。
解决方案
鉴于提供的信息量很少且没有源代码,我试图重新创建您的问题并提供解决方案。如果这不适用于您的情况,我建议您编辑您的问题,以提供一个最小的、可重现的示例供其他人解决。
html:
<div class="parent-div">
<div class="sub-div">--a--</div>
<div class="sub-div">--b--</div>
<div class="sub-div">--c--</div>
<div class="sub-div">--d--</div>
<div class="sub-div">--e--</div>
</div>
CSS:
.parent-div {
text-align: center;
}
.sub-div {
display: inline;
}
.sub-div:last-child {
display: block;
}
这是一个有效的 jsfiddle:https ://jsfiddle.net/Lg8smdy5/
推荐阅读
- c++ - Visual Studio 2019 编辑我的 C++ 代码并破坏了我的迭代器
- linux - 如何在 Linux CentOS 中将可用空间从一个分区移动到另一个 100% 完整分区
- sql - 在 SQL Server 中删除重复的日期,每个日期只留下一条记录
- javascript - 如何将 jQuery ng-repeat {{x.something}} 传递给 javascript api url,例如 /api/get_now/{{x.something}}
- laravel - 已解决 - Laravel 5.8 将文件和图像保存在另一个项目中并检索它
- gis - 在 3 维 xarray 中用“1”替换有限值
- javascript - 反应如何在按键上触发特定的滚动事件(div内的arrowUp或arrowDown)
- asp.net - 如何在请求中发送“++”和“#”等特殊字符?
- reactjs - ReactJs - TypeError:无法读取未定义的属性“地图”
- json - 何时通过简单的 Ado.Net 数据返回来返回 Json 数据?