用postcss-logical转译inset-block-start等逻辑属性它专为此设计支持margin-block、padding-inline、place-items等默认启用无需配置但不处理container或aspect-ratio。PostCSS插件选哪个才能转译inset-block-start这类逻辑属性用postcss-logical就行它专为这个设计比autoprefixer更直接——后者只处理dir和text-align等老式逻辑值对margin-block、padding-inline、inset系列完全不碰。常见错误是误装postcss-dir-pseudo或postcss-rtl它们只管方向翻转不生成top/left/bottom/right物理映射。postcss-logical默认启用所有逻辑属性转译包括place-items、border-block等无需额外配置若项目需保留dir: ltr/rtl上下文比如动态切换加{ preserve: true }选项否则会删掉原声明注意它不处理container或aspect-ratio——那些跟逻辑方位无关别指望它覆盖转译后CSS体积暴增、选择器重复怎么办逻辑属性本身是简写一转就变成长串物理规则尤其遇到margin: 1rem dir: rtl混合时postcss-logical会同时输出margin-left/margin-right两套再叠加上原有规则体积容易翻倍。这不是bug是设计使然它得兼容运行时dir变更所以必须预置双向映射。立即学习“前端免费学习笔记深入”上线前务必走cssnano压缩它能合并重复声明、剔除冗余!important避免在media里嵌套逻辑属性再转译——PostCSS按顺序处理media (prefers-reduced-motion)里写inset-inline会生成两套媒体查询加倍膨胀若只面向LTR固定布局干脆关掉dir感知{ dir: ltr }转译结果只剩一套物理属性IE11或Android 4.4 WebView里样式错乱是不是转译没生效不是没生效是根本没进转译流程——PostCSS只处理.css或.pcss文件而很多老项目用style标签内联CSS、或通过JS拼接字符串注入样式这些路径PostCSS压根看不到。 arXiv Xplorer ArXiv 语义搜索引擎帮您快速轻松的查找保存和下载arXiv文章。