gpt4 book ai didi

html - 如何在 Jade 中放置一个有条件的html标签?

转载 作者:IT老高 更新时间:2023-10-28 22:01:57 25 4
gpt4 key购买 nike

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com