解构煎饼式布局

简介: 解构煎饼式布局

微信截图_20221208080422.png


这是营销网站的常见布局,例如,可能有一行 3 个项目,通常带有图像、标题,然后是一些描述产品某些功能的文本。在移动设备上,我们希望它们能够很好地堆叠,并随着我们增加屏幕尺寸而扩展。


通过使用 Flexbox 实现此效果,不需要在屏幕尺寸发生变化时通过媒体查询来调整这些元素的位置。


flex 简写代表: flex: <flex-grow> <flex-shrink> <flex-basis>


正因为如此,如果想让框填充到它们的 <flex-basis> 大小,缩小到更小的尺寸,但不拉伸以填充任何额外的空间,请写入: flex: 0 1 <flex-basis> 。在这种情况下, <flex-basis>150px ,所以应该是这样:

.parent {
    display: flex;
}
.child {
    flex: 0 1 150px;
}点击复制复制失败已复制


如果确实希望框在换到下一行时拉伸并填充空间,请将 <flex-grow> 设置为 1 ,所以应该是这样:

.parent {
    display: flex;
}
.child {
    flex: 1 1 150px;
}点击复制复制失败已复制


微信截图_20221208080451.png


现在,当增加或减少屏幕尺寸时,这些 flex 项目会缩小和增长。


目录
相关文章
|
2月前
|
前端开发 开发者 UED
Web前端布局的救赎:掌握清除浮动的艺术,告别布局混乱!
【8月更文挑战第23天】在Web前端开发中,浮动(float)是一种常用的CSS布局技术,但会导致父元素高度塌陷。清除浮动至关重要,常用方法包括:使用额外的清除元素、伪元素、`overflow`属性、`flexbox`布局、`grid`布局以及`clearfix`方法。每种方法各有优缺点,适用于不同场景。随着新技术的发展,开发者应持续学习,选择合适的方法以确保布局稳定性和提升用户体验。
26 0
|
3月前
|
前端开发
CSS 自测题 -- 用 flex 布局绘制骰子(一、二、三【含斜三点】、四、五、六点)
CSS 自测题 -- 用 flex 布局绘制骰子(一、二、三【含斜三点】、四、五、六点)
28 0
|
4月前
|
测试技术
MimicBrush:奇迹画刷,重新定义局部重绘
图像编辑是一项实用而又具有挑战性的任务,因为用户的需求多种多样,其中最困难的部分之一是准确描述编辑后的图像应该是什么样子。在MimicBrush这项工作中,提出了一种新的编辑形式,称为模仿编辑,以帮助用户更方便地发挥创造力。
|
5月前
|
容器
【掰开揉碎】 Flex 布局参数
【掰开揉碎】 Flex 布局参数
|
5月前
|
前端开发 JavaScript 程序员
用代码的方式,把我想说的情话呈现给你 💌
用代码的方式,把我想说的情话呈现给你 💌
96 0
|
12月前
|
设计模式 Java
【3D机甲】捏造型功能
【3D机甲】捏造型功能
使用 Kitten 编程猫绘制一个 Y 方向平铺的立方体集合
使用 Kitten 编程猫绘制一个 Y 方向平铺的立方体集合
|
数据采集 运维 NoSQL
数据地图?地图数据?傻傻分不清楚!
数据地图?地图数据?傻傻分不清楚!
|
存储 程序员
七夕快到了,用SwiftUI做一个表达爱意的心形动画
传统的七夕快到了,作为一个程序猿,最浪漫的礼物当然是自己写的啦! 思来想去也不知道写什么好,在某天在某音上学习时看到点赞的动画效果还不错,那不如就做一个表达爱意的动画吧。
348 0
七夕快到了,用SwiftUI做一个表达爱意的心形动画