省略样式 CSS 中前导“0”的好处

Benefits of omitting leading '0's in CSS for style

NB:我不是问哪种风格更好(意见),但是关于使用一种特定样式的记录好处 (factual),因为我找不到任何来源来解释其背后的原因。我完全理解在 Whosebug 上提出基于意见的问题不是一个好主意。对于这种特殊的代码风格,网上查不到事实解释,所以我觉得在这里问这个问题是合适的。如果我仍然反对 meta,我提前道歉!

问题:

许多 CSS 样式指南提到省略值中的前导“0”,但我找不到任何 explanations/reasoning 建议背后的内容。

font-size: .8em;

许多风格指南,例如来自 Google, jQuery, etc. do not recommend having a leading '0' as seen above, while there are still some 的确实建议使用前导“0”,如下所示:

font-size: 0.8em;

根据后一种风格,我可以看到它的好处可能是防止读取错误(例如.8被误读为8)。

我很想听听一些 explanations/opinion 关于前一种风格的好处,因为我自己无法提出解释,也无法通过数小时的搜索找到任何东西。许多风格指南指出这一点一定是有原因的,但我似乎是盲目的。

对于为什么出于技术原因可能会省略前导零,有一个简单的答案。在 Google 的规模上理解网络上的每个额外字节都会对底线产生实际的、有意义的影响,并可能对我的最终用户的体验产生影响。这会导致我删除不需要的字符。您甚至不需要达到 Google 比例就可以开始累加。

我更倾向于要求 clarity of reading in source 的前导零并通过生产资产的工具将其删除。如果您使用工具进行 CSS 丑化,那么我看不出需要或省略前导零的技术原因。这只是一种风格选择。