18910140161

HTML中的条件语句叫什么?-堆栈溢出

顺晟科技

2022-10-18 12:15:47

91

最近开始学习HTML,我看到了一个包含以下内容的示例代码:

{% if greeting %}
    I just wanted to say
    <em style="color: green; font-size: 2em;">{{ greeting }}</em>.
{% else %}
    <em>Hello</em>, world!
{% endif %}

可以知道这些{% if %}{% else %}等是否有名称吗?HTML中的语句?我知道这些是Python/C++中的条件语句,但我在网上找不到太多关于HTML版本的条件语句。谢谢!


顺晟科技:

这些本质上是内联表达式。它们并不是HTML本身的一部分,尽管这些表达式看起来很有价值。相反,它们是服务器端脚本语言(如ASP.NET和PHP)的一部分或与之相关。

根据上下文和语言的不同,它们可能有不同的名称,例如:

  • 内联表达式
  • 嵌入式代码块
  • 标签(嵌入式标签,模板标签)

例如,ASP.NET文档对<;%和%>;的用法进行分类。作为内联表达式,但将它们的示例称为嵌入式代码块。下面是一个简化的示例:

 <% if (true) { %>
      <b>Hello</b>
 <% } %>
在PHP中编写代码

时,这些表达式将被称为标记(请参阅文档):

<代码><;细分(>;)<;?PHP if(true):?>;<;B>;您好<;/B>;<;?PHP Endif?>;<;/DIV>;
在Jinja(一个模板引擎)中为Python编程

时(请参阅文档),我们也会调用这些标记:

<代码><;细分(>;){%if true%}<;B>;您好<;/B>;{%endif%}<;/DIV>;
您发布

的代码可能来自Django的模板引擎,或者不太可能来自Jinja,因为代码应该与两者都兼容。

编辑:我忘了提到HTML条件注释(请参阅W3Resource),它仅限于检测客户端是否正在使用Internet Explorer.

<块引用>

但我在网上找不到太多关于HTML版本的条件语句。谢谢!

显然,您无法通过简单地搜索“ if语句HTML ”之类的内容来在线找到它们。因为它们不是纯HTML,这意味着它们不是您用于前端的基本HTML,它们被称为Django模板,这是一个Python库

下面是对Django模板

的引用
  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航