javascript - 如果元素必须换行,则将 flexbox 子元素的宽度扩大到 100% - jquery 或 javascript?
问题描述
每次我必须让 flexbox 响应时,我都必须使用 @media 屏幕。
有没有更聪明的方法来使用 jQuery 或 JavaScript,如果一个元素已经包裹(由于降低屏幕尺寸、从移动设备查看等),它变成width: 100%
并且没有左边距或右边距?
在桌面视图中,我有一个使用 flexbox 的网格布局,并为子 div 分配了较小的宽度,并在它们之间分配了一些边距:
<div class="flexbox">
<div></div>
<div></div>
<div></div>
</div>
.flexbox {
display:flex;
align-items:flex-start;
flex-wrap:wrap;
width:100%:
}
.flexbox div {
width:30%;
min-width:300px;
height:300px;
background:green;
}
.flexbox div:not(:first-child) {
margin-left:5%;
}
解决方案
推荐阅读
- python - 使用 pd.concat() 时,生成的数据框列名出现在括号中,并带有逗号
- c++ - 双向链表,我似乎可以创建一个新节点,我离我有多远?
- rust - 如何在 Rust Closure 中返回引用
- sql - 如何以将名称与 ID 相关联的方式进行查询,然后使用该 ID 来总结该 ID 下的内容
- javascript - 添加查看更多/查看更少按钮自定义
- c - 在 C 中以编程方式调用 main(int argc, char **argv)
- matlab - 如何在 MATLAB 中优化矩阵的值?
- javascript - 将常量转换为 javascript
- php - 从 php base64 字符串解码时,Node Js 从 base64 结果错误“无效的 JPEG 结构:两个 SOF 标记”写入文件
- perl - 在 perl 中将日期转换为纪元的最佳方法