css - 如何在CSS中使用命名空间?

标签 css

我的 HTML 页面包含一个名为“main”的 id 的 div,我正在将另一个 HTML 页面包含到我的 HTML 页面中,该页面包含一个具有相同 id(“main”)的 div。我需要将 namespace 附加到我的 HTML 页面的 id("main")。

我将其他站点的页眉、页脚包括在内,并将我站点的内容包括到该 HTML 页面。如果其他网站使用与我的网站相同的 ID,则此处会发生冲突。

在此 HTML 页面中包含两个 css 文件。如果它们都包含具有不同样式的相同类,则会出现问题。

我需要将我的 css 文件应用到我的代码中,并将另一个文件应用到剩余的代码中。 任何人都可以解决我的问题吗?

最佳答案

两件事:

  • 听起来您需要的是类(class),而不是 ID。
  • 如果您希望应用样式之间的每页差异,请使用嵌入式样式表。

在这种情况下使用相同的 ID 肯定会与 broken windows 一起生活.如果您对情况有任何控制,您应该更新 HTML,而不是在以后引起更多的困惑。

关于css - 如何在CSS中使用命名空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/729615/

相关文章:

html - css 避免在悬停时滑动过渡

javascript - 在 FireFox 中使用 big 3 + jquery 在页面顶部显示图像?

javascript - 响应式 jquery 导航交互 - 调整大小问题

html - 超大屏幕高度和 float

html - 定位多个伪元素

html - css hover background-color 在渐变存在时不起作用

html - 没有 HTML/CSS 的专业知识,我可以使用什么来免费创建类似 Web 2.0 的网站?

html - 无溢出的 float 多级顶部导航

javascript - 如何为只读 SlickGrid 单元格提供与可编辑单元格不同的背景?

css - 如何在扩展 url 中定位一个类