作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
在 jade ,我想根据 this method 放入一个有条件的 html 标签, 放入
<!--[if lt IE 7 ]> <html class="ie6"> <![endif]-->
<!--[if IE 7 ]> <html class="ie7"> <![endif]-->
<!--[if IE 8 ]> <html class="ie8"> <![endif]-->
<!--[if IE 9 ]> <html class="ie9"> <![endif]-->
<!--[if (gt IE 9)|!(IE)]><!--> <html class=""> <!--<![endif]-->
在 html 文件的顶部。
我试过了
//[if lt IE 7]> <html class="no-js ie6 oldie" lang="en"> <![endif]
//[if IE 7]> <html class="no-js ie7 oldie" lang="en"> <![endif]
//[if IE 8]> <html class="no-js ie8 oldie" lang="en"> <![endif]
//[if gt IE 8]><!--> <html class="no-js" lang="en"> <!--<![endif]
head
...
但是jade忽略了html标签,最后没有写</html>
标签。这是无效的 html,会导致 IE 根本不显示任何内容。
有什么办法吗?
如果没有办法,我想我会只使用 javascript 解决方案。
最佳答案
此方法有效,带有结束 html 标记:
!!! 5
//if lt IE 7
<html class="no-js lt-ie9 lt-ie8 lt-ie7">
//if IE 7
<html class="no-js lt-ie9 lt-ie8">
//if IE 8
<html class="no-js lt-ie9">
// [if gt IE 8] <!
html(class="no-js", lang="en")
// <![endif]
head
title= title
body!= body
来自:
https://gist.github.com/kmiyashiro/1140425#comment-675550
更新:
正如 kumar-harsh 所指出的那样这种行为现在已经被贬低了,如果你需要这个功能,你现在应该使用常规的 html:
<!--[if IE]>
<html class="ie">
<![endif]-->
<![if !IE]>
<html class="not-ie">
<![endif]>
</html>
来自:https://github.com/visionmedia/jade/issues/1345?source=cc#issuecomment-31920732
关于html - 如何在 Jade 中放置一个有条件的html标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7757212/
我是一名优秀的程序员,十分优秀!