fitten code支持css/sass双路径生成响应式布局代码,含12列栅格系统($i从1开始循环)、断点分组媒体查询、三阶卡片流及flex工具类一键输出。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

想在10分钟内生成一套语义清晰、断点合理、可直接嵌入项目的响应式布局代码,又不想手动写几十条@media和重复的flex规则?Fitten Code提供CSS与Sass双路径支持,用结构化输入驱动代码产出,跳过试错环节直接拿到可用样式。
用Sass循环一键生成12列栅格系统
这一步必须从1开始循环,否则会生成无意义的.col-0类,干扰选择器优先级甚至引发意外渲染。
在_grid.scss中写入:
@for $i from 1 through 12 {
.col-#{$i} { flex: 0 0 calc(#{$i * 8.333}% - #{$grid-gutter-width}); }
}
注意:【$grid-gutter-width必须已定义为带单位的值,如16px】。若此处留空或传入数字0,编译时不会报错但浏览器会忽略整个声明。
保存后运行sass _grid.scss:grid.css,立即输出12个列宽类,每个都已减去栅格间隙宽度。
基于断点Map按需生成媒体查询组
不推荐把所有断点和所有列数暴力交叉生成——那样会产生60+冗余规则。应先分组再循环,只生成真正需要的组合。
第一步:定义断点映射表
$grid-breakpoints: (
"sm": 576px,
"md": 768px,
"lg": 992px
);
第二步:为每个断点单独包裹@for循环
@each $name, $width in $grid-breakpoints {
@media (min-width: #{$width}) {
@for $i from 1 through 12 {
.col-#{$name}-#{$i} { flex: 0 0 calc(#{$i * 8.333}% - #{$grid-gutter-width}); }
}
}
}
这样生成的.col-sm-6、.col-lg-4等类,只在对应断点生效,体积可控,且语义明确。
用CSS媒体查询快速实现三阶响应式卡片流
方法一:移动优先写法(推荐)
先写默认单列样式,再用min-width逐步增强:
.card-grid { display: grid; grid-template-columns: 1fr; gap: 1rem; }
@media (min-width: 768px) { .card-grid { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 1024px) { .card-grid { grid-template-columns: repeat(3, 1fr); } }
方法二:直接使用minmax()一行搞定
.card-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 1rem;
}
这行代码让浏览器自动计算每行最多放几个300px宽的卡片,小屏塞1个,中屏2个,大屏3个或4个,无需预设断点。
通过Fitten Code界面生成Flex工具类
打开Fitten Code官网 → 选择「Flex Utilities」模板 → 在输入框中填写:
方向:row
对齐主轴:space-between
对齐交叉轴:center
是否允许换行:yes
点击「Generate」按钮,页面立刻输出完整CSS代码块,含.d-flex、.justify-content-between、.align-items-center、.flex-wrap四个类,全部带浏览器前缀兼容IE11。
复制整段代码,粘贴进你的utilities.css即可使用,无需配置构建工具。
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!











