【发布时间】:2012-05-27 08:30:33
【问题描述】:
我打算用一致的样式和连贯的 CSS 方案来构建我的网站。但是当我微调各个页面(尤其是主搜索表单)时,样式已经失控了。
我已经经历过一次分解样式并几乎从头开始重建的过程,现在看来是时候再做一次了。我怎样才能有效地做到这一点?我正在寻找一种方法,而不是软件实用程序(尽管我愿意接受那里的建议......除非他们花钱......)。
补充说明:我正在使用 CSS 框架,很难保持 padding 和 margin 协调一致。
添加注释 2: 对这篇文章的最初回复是关于 CSS 的最佳实践。假设我已经尝试遵循最佳实践(事实上,我确实这样做了)。现在是我正在寻找的清理程序。
添加注释 3: 截至 6 月 14 日,将this response(我刚刚找到)与我在下面的帖子结合起来可能是一个全面的答案。
结束说明:
我了解到我的问题过于笼统,因此我希望我没有发布它。 (也许这就是它被否决的原因......如果没有评论来解释原因,我永远不会知道。)另一方面,我得到了我需要的东西,所以我很高兴我确实发布了它。
我很惊讶我的回答没有得到赞成票——即使其他人提出了无价的意见,我认为它还是站得住脚的。
从我的角度来看,我的接受很大程度上取决于答案的可用性——遗憾的是,这种观点无法消化一些更令人兴奋和更全面的回答。
完全重复关闭
我刚刚尝试再次发布此内容(主题、正文、标签),看看 SO 是否会建议发布“如何管理 CSS Explosion”。有趣的是,它没有。我在该帖子中添加了标签refactoring。
【问题讨论】:
-
也许避免全局样式表中的本地CSS?将所有本地 CSS 放在需要的本地样式元素中。共享样式表中只有真正的全局 CSS。如果您注意到本地样式表中有冗余,请传播到全局。这是否可行取决于您的应用程序。
-
感谢 Stefan——这种做法肯定会改进我的代码。将来,当我以更自律的方式使用它时。 :-)
-
我建议使用能打印出 css 的语言。喜欢 lesscss.org 或 sass-lang.com 。 (这不是一个实际的答案,只是一个提示/插件)
-
@jocken -- 酷!这就是我喜欢SO的原因。我同意将此作为评论(而不是答案),因为我认为我的代码效率低下,必须首先重构。
-
将一些 css 类转换为内联样式。你不一定需要所有的类。
标签: css refactoring