如何在HTML中使用条件注释?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (87)

我对网络开发和学习一直比较陌生。最近,当我看到不同网站的源代码时,我遇到了“有条件的评论”。我想我现在明白它们的作用,但不知道什么时候使用它们。

当涉及到IE时,我看到它们主要用于实现不同的样式表,我想知道这是否是一个很好的实践?

在这种情况下,如果答案是“。那么,在开发一个站点时,使用两个单独的样式表来修复bug是“常见的地方”吗?例如,为IE创建一个样式表,为Firefox创建一个样式表,Opera等等?

提问于
用户回答回答于

据我所知,条件注释只受IE的支持,而且它们在不支持条件注释的浏览器中被优雅地降级(因为它们看起来像一个正常的注释)。普遍的共识是,如果你使用一个非标准的浏览器功能来对抗另一个非标准浏览器的“功能”(即IE中对CSS的拙劣支持),那么使用非标准的浏览器功能是可以的。因此,你会发现它是调整CSS的一个非常常见的解决方案。

用户回答回答于

有些人还使用注释来帮助概述页面的某些区域,如页脚、页眉或主要内容(通常在模板中)。

但是,如果你使用的是div和CSS(听起来很像),那么你应该能够通过DIV ID和CSS样式来区分内容或HTML的哪个区域。记住要使用清晰的名字,为了便于打字,尽量不要缩写它们。

如果这对你来说是个问题,那么IntelliSense是一件很棒的事情,它可以帮助我们解决类似的问题。如果没有,那么CTRL+C和CTRL+V可能是次好的选择。

扫码关注云+社区

领取腾讯云代金券