Tailwindcss preflight 是做什么用的?
· 3 min read
Preflight 是 Tailwind CSS 内置的「基础样式重置/规范化」工具,基于 modern-normalize,抹平浏览器默认样式差异,统一基线,让你只用工具类就能一致地控制布局与外观。
核心做了 5 件事:
-
全局 box-sizing:所有元素默认
border-box,保证 padding/border 不会撑宽元素 -
清空默认边距:清除 h1~h6、p、ul、blockquote 等默认 margin/padding,避免意外留白
-
语义化但无外观:标题不再自带大小/加粗,列表去掉项目符号,只保留语义
-
媒体默认 block:img、svg、video、canvas 默认
display: block,避免底部空白间隙 -
表单元素统一:修复 Safari 等浏览器的控件样式差异,继承字体