HTML IF声明

Mag*_*lli 5 html html5 conditional

我只想知道如何if用简单的HTML 做一个-statement.喜欢这[if IE6]件事

我想做这样的事情

[IF 5>6]
Run Code Online (Sandbox Code Playgroud)

语法怎么样?我似乎找不到任何东西,但这样的[If!IE6]事情,甚至可能吗?

非常感谢

编辑:我想比较标量数字,因为我有一个动态创建的HTML.例如[If 4 == 6].我不想检查IE版本.

Ant*_*ull 12

不是HTML.考虑JavaScript改用.

  • 我不需要添加我自己的答案 - 但原因是 HTML 仅考虑标记,而不是显示哪个标记的逻辑 - 决定显示与显示(或隐藏)相关的某些标记的任何类型的逻辑某些数据将由 Javascript(客户端)或某些嵌入式脚本或编译的服务器端代码(例如 PHP 或 C#,嵌入带有特殊标签的 HTML 中)来处理 (2认同)

dev*_*tal 7

不,这是不可能的.您所看到的是IE中的条件注释,它仅检查IE的版本号,并且通常用于注入IE特定样式表以修复该特定浏览器的CSS错误.


jru*_*ell 6

<!--[if IE]>语法仅适用于Internet Explorer.您需要使用javascript或css在其他浏览器中有条件地显示html.


Nix*_*Nix 5

如果要检查浏览器版本:

<!--[if lt IE 7]>
    <!-- For LOWER than IE7 -->
<![endif]-->

<!--[if IE 6]>
    <!-- For JUST IE6 -->
<![endif]-->

<!--[if gt IE 7]>
    <!-- For HIGHER than IE7 -->
<![endif]-->
Run Code Online (Sandbox Code Playgroud)

除此之外,您不能在 HTML 中使用 if 语句,因为它是一种标记语言而不是一种编程语言。您需要在服务器端或使用 Javascript 来完成。

  • @MaggieFortelli 我很困惑。您如何定义要比较的两个数字? (2认同)