0

我和前端设计师一起工作,他们给了我一堆 HTML 和 CSS 文件。有些东西是非常直接的——比如用于 Twitter Bootstrap 或任何其他框架的 CSS。

但是当设计师创建了一堆其他样式表时,我应该将它们包含在样式表目录中还是应该将所有样式复制到主application.css文件中?

这只是风格问题还是我的方法真的(或不)与资产管道有关?

谢谢。

4

2 回答 2

2

该方法通常无关紧要,但如果您不想在最后一页的一个样式表链接中包含所有内容,则可能很重要。我强烈建议保持样式表分开,原因与保持代码分开的原因相同。更容易维护,每个文件的概念开销更少,并且更容易找到需要进行更改的位置。

尽管它们通过资产管道组合在一起,但我倾向于为每个控制器或组件制作一个样式表,并在它们自己的文件中使用某些共享样式(导航、表单、常见 UI 表单)。我还没有找到完美的解决方案(我仍然在为想要“DRYer”样式表而苦苦挣扎),但这很好用。

于 2013-01-21T04:19:57.460 回答
1

application.css是要组织css文件,我记得上面有注释application.css告诉不要直接在里面写css文件。您应该为前端人员给您的样式表内容创建一个新的 css 文件。由于 application.css 将自动包含 styletheet 文件夹下的所有文件。它会起作用的。

于 2013-01-21T04:20:15.383 回答