【发布时间】:2017-07-18 17:35:42
【问题描述】:
我正在开发具有 100 个页面的响应式网站。它是使用 CMS 实现的。问题是,我只需要为主页应用一些样式。
在 CMS 中为一个页面添加类或 id 有点麻烦,因为它使用模板来呈现页面。
我在 head 部分添加了 css。我不想添加外部文件的原因是因为可能在其他页面上使用了相同的 id。
在这种情况下,在 head 部分添加 CSS 是一种不好的做法。
<head>
<style>
//my css
</style>
</head>
<body>
</body>
谢谢
【问题讨论】:
-
你说的是内联 CSS吗?一个内联的
<style>标签应该放在头部。在其他的任何地方都包含它是不好的做法。 -
我已经加在了头部
-
不一定。您可以在主页上的容器或正文中添加 class="home" 并在您的 css 存储库中为
.home.classname构建自定义样式。这样,除了为主页添加自定义类时,您可以使用所有相同的样式。 -
我不认为在您的特定情况下这是不好的做法。在外部文件中包含 CSS 的重点是可维护性。能够修改该文件并使其结果反映在整个站点中。在您的情况下,该 CSS 特定于主页,因此只需与其余样式分开更改,因此主页头标签可能是它的最佳位置。并不是说没有任何仍然使用外部 CSS 文件。你只是真的不需要它。
-
这是什么内容管理系统?可能有一种直接的方法可以在 标记上添加一个类以在 CSS 中识别它。