分类: 开发工具

CSS Flexbox 生成器

站方自主规划没找到想要的工具?

可视化构建弹性容器并复制 CSS

在由真实弹性子项组成的实时预览上设置 flex-direction、flex-wrap、justify-content、align-items 和间距,然后复制生成的容器声明。这里的一切都不会离开你的浏览器。

输出
.container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  gap: 12px;
}

本页的所有处理都在浏览器中完成,不会上传任何内容。

这个工具能做什么

Flexbox 有五个相互影响的属性——方向一变,连“主轴”对换行和 justify-content 意味着什么都会跟着改变——所以直接看效果远比在脑海里推演要快。这个工具会在屏幕上保留一个带编号子项的真实弹性容器,因此每个选项的效果都能对照盒子的实际移动来判断,而不用凭空想象规范的行为。

使用方法

  1. 设置 flex-direction 和 flex-wrap。
  2. 选择 justify-content 和 align-items,并调整间距和子项数量。
  3. 把生成的 .container 规则复制到你的样式表中。

隐私说明

本工具完全在你的浏览器中运行。输入的内容不会被上传、保存或分享,关闭标签页即随之消失。

常见问题

预览是真实的弹性布局吗?
是的。带编号的盒子正是用你所设置的那套 CSS 排列的,而不是一张示意图,所以你看到的效果就是复制后的规则会产生的效果。
为什么改变 flex-direction 会改变 justify-content 的效果?
justify-content 始终沿主轴起作用,而 flex-direction 决定了主轴是水平方向还是垂直方向。切换到 column 后,“对齐”的方向会从左右变成上下。
我的布局信息会被上传吗?
不会。CSS 是根据你设置的控件在页面内组装的文本,预览也是在本地渲染的。