CSS中的`<%= className%>`这样的行叫什么?

时间:2017-01-05 23:46:35

标签: php css drupal

我正在尝试修复网站上的问题,并且有一个包含CSS的文件:

<%= className %>:before {
  font-family: "<%= fontName %>";
}

显然这些是变量,但我不确定它们是如何设置的。

我不确定这些在技术上是什么,所以我不能谷歌他们了解更多。有谁知道这些被称为什么?

编辑:

我在代码的底部找到了这一行:

<% _.each(glyphs, function(glyph) { %>.<%= className %>--<%= glyph.name %>:before { content: "\<%= glyph.unicode[0].charCodeAt(0).toString(16).toUpperCase() %>" }
<% }); %>

我猜这是循环并创建变种。

1 个答案:

答案 0 :(得分:1)

我相信它的ASP,不是正面的,但ASP使用&lt;%代码开始/结束。我进一步假设它是一个嵌入式CSS。虽然如果你想的话,asp可以像php一样在CSS上运行。旧的ASP,而不是.net。可能是另一种语言,取决于。正如其他人所指出的那样,它并不一定是ASP,它只是像ASP一样的服务器端脚本,它共享&lt;%。您可以通过查看包含该css文件的内容来弄清楚它是什么。

注意:进一步的信息表明它是内部的Drupal解析分隔符,它告诉drupal的php逻辑将该变量名的值插入该字段。

我不知道我是否说过那些被称为“#39;&#39;任何事情,它们都是如何告诉服务器端语言输出这些开始/结束标记之间的任何数据或事件或功能。在PHP中它是

<?php.....?> 

例如。

http://www.w3schools.com/asp/asp_introduction.asp

<!DOCTYPE html>
<html>
<body>
<%
response.write("My first ASP script!")
%>
</body>
</html> 

基本上,在不知道使用该css文件的情况下,它是否无法完全回答问题,例如它是否包含在CMS中?那将是基于ASP,或任何语言。通常你不会在标准的css文件中看到它,但如果该文件被用作生成主css文件的其他东西的包含,那么其他东西可以解析css并在描绘的那些区域中插入值by&lt;%... markers%&gt;

假设ASP语法与PHP相同,那就是打印出变量值的捷径。 &lt;%=即,表示将此打印到页面。十多年来,我还没有触及ASP,但这大致相当于我的信念。

但是因为该变量名称看起来应该被分配,我猜这个css文件实际上是一个包含语言在使用之前插入值的包含,要么输出修改后的文件数据为一个css文件,或者将css作为嵌入页面的服务。

例如,它可能是PHP页面的内部触发器。也就是说,php页面可以请求CSS文件,然后使用&lt;%delineators解析它,并且=将提供它通常所做的相同功能,在php的情况下,将其打印到页面或文件在这种情况下的内容。

如果内存服务,则具体的语法是?&gt;或%&gt;类型代码标记可以在服务器上设置,但php中的标准是?&gt;。您需要更多细节才能真正弄明白。什么是drupal文件自己开始?