【发布时间】:2014-02-01 01:32:52
【问题描述】:
我有一个要添加一些功能的网站。该网站有点过时了,但我没有得到报酬来检修整个网站,只有几页。因此,我在这些页面上使用了更现代的代码,但这些页面上仍然有旧代码。由于旧代码(将保留而不被删除),我有一些 CSS 冲突。
是否可以使整个样式表仅适用于 div 中的样式。
例子:
<div class="style-sheet-modern">
<!-- My Stylesheet applies only within this div -->
</div>
我的第一个想法是将我的 css 重命名为 div。示例:
.style-sheet-modern .conflicting-class{ /* styles */ }
但是,这是不可取的,因为有几百行 CSS,我不想检查并重命名我的所有 CSS。也使得以后更新变得困难。
有没有办法在某个 div 中应用整个样式表,而不是页面上的其他任何地方?
【问题讨论】:
-
对于外部 CSS 文件:stackoverflow.com/questions/17667874/… 还可以考虑使用 Sass,它可以简化范围语法。