【发布时间】:2023-03-06 23:29:01
【问题描述】:
我知道幻数不好,但我仍然会遇到它们似乎不可避免的时候。我创建了一个示例,希望有人向我展示如何重构和消除幻数。
希望这能帮助我以不同的方式思考未来如何消除它们。
我在 CodePen 上的示例:http://codepen.io/kevinsperrine/pen/LiGlb
编辑: css 文件的第 51 行包含“幻数”。
top: -42px;
编辑 2: 为了澄清我在问什么:WordPress's Style Guide 将 CSS 幻数定义为一次性用于“修复”(阅读:创可贴)问题的数字。我正在询问更多关于如何将 HTML 和 CSS 更改为甚至不需要使用 -42px 的信息。根据我的经验,这些类型的问题似乎在 web 开发中经常出现,所以我以这个案例为例,希望比我更有经验的人可以重构代码,这样就不需要“幻数”了。
【问题讨论】:
-
什么是幻数?
top: -42px;? -
@Blender 这些是分配给代码中变量的随机数,没有明确的原因,--但在 css 中它们或多或少是合理的,否则你将有一个 css 文件过度使用变量,在一些情况
-
在这个问题中,我定义幻数的方式是在多个 CSS 样式指南中定义的。参见:Wordpress CSS Style Guide 例如。
标签: html css refactoring magic-numbers