Skip to content

[Bug]: 关于 reset.scss 中全局 font-size 设置破坏了tailwind css的约定配置 #2089

@cvpv

Description

@cvpv

gin-vue-admin 版本

最新版本

Node 版本

V24

Golang 版本

go1.25

是否依旧存在

可以

bug描述

当前在 web/src/style/reset.scss 第 399 行设置了全局 font-size: 14px,这与项目使用的 UnoCSS 框架的tailwind预制样式产生了架构理念层面的冲突。

如果是无意为之,应该取消在html上定义font-size

  • 核心问题: 所有基于 rem 的尺寸计算都被改变了基准,所有unocss内置的尺寸都和tailwind官网表现不符!比如text-base 在官网表现为16px而再这里表现为14px

大量UI开发者基于tailwind体系都默认1rem为4px,基于浏览器默认文字大小为16px的共识开发设计

搜索引擎搜索:

Image

具体技术影响

内置尺寸系统错乱

/* 开发者期望 */
.w-16 { width: 4rem; /* 64px */ }

/* 实际效果 */
.w-16 { width: 4rem; /* 56px - 被缩小了 */ }

修改建议

推荐方案: 移除html上面的 font-size: 14px,改为在 body 元素或 UnoCSS 配置中管理

优势:

  • 恢复 UnoCSS 标准尺寸系统
  • 提升开发效率和代码可读性
  • 符合现代前端最佳实践
  • 保持本项目整体 14px 字体偏好

Metadata

Metadata

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions