{block:Hidden}
    <meta name="if:Sliding header" content="1">
    <meta name="if:Collapse navigation" content="1">
    <meta name="if:Endless scrolling" content="1">

    <meta name="select:Layout" content="regular" title="Regular">
    <meta name="select:Layout" content="narrow" title="Narrow">
    <meta name="select:Layout" content="grid" title="Grid">

    <meta name="text:Disqus shortname" content="">
    <meta name="text:Google analytics ID" content="">
    {/block:Hidden}

    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="apple-mobile-web-app-capable" content="yes">

这似乎是一个显而易见的问题,但是我是一名初学者,正在尝试自己学习网页设计。我知道这些“块”是特定于Tumblr的,但是不知道为什么这里需要{block:Hidden}。我当时以为这些元if和名称已经被隐藏了。为什么在Hidden块中{/block:Hidden}之后的两行不显示?

最佳答案

<head>中的其他所有标签一样,元标记不会由浏览器呈现为,而是由呈现。它们在那里但对用户“不可见”。有些是由浏览器读取的,有些是由搜索引擎读取的,在这种情况下,有些是由Tumblr读取的。

由于通常在Tumblr本身之外不需要Tumblr的meta标签(或主题选项),因此您可以使用{block:Hidden}防止它们出现在生成的HTML中,从而节省带宽。
{block:Hidden}不在文档中,因为它不存在。因此,Tumblr从不显示其内容。 {block:NOPE}或任何其他不存在的块将以相同的方式工作。

该块之外的meta标签与Tumblr不相关;它们需要出现在生成的代码中,然后才能发送到浏览器。如果您想了解更多about the viewport meta tag,请阅读这篇文章。

关于tumblr - 什么是{block :Hidden} and when is it used?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23876219/

10-16 06:11