gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 17:22:52 27 4
gpt4 key购买 nike

我正在尝试解决网站上的问题,并且有一个包含 CSS 的文件,例如:

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

显然这些是变量,但我不确定它们的设置方式/位置。

我不确定这些在技术上叫什么,所以我无法用谷歌搜索它们来了解更多信息。谁知道这些叫什么?

编辑:

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

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

我猜这是在循环并创建变量。

最佳答案

我相信这是 ASP,不是肯定的,但 ASP 使用 <% 作为代码开始/结束。我进一步假设它是一个嵌入式 CSS。如果你愿意,asp 可以像 php 一样在 CSS 上运行。旧的 ASP,不是 .net。可能是另一种语言,视情况而定。正如其他人指出的那样,它不一定是 ASP,它只是一些服务器端脚本,如 ASP,共享 <%。您可以通过查看包含该 css 文件的内容来弄清楚它可能是什么。

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

我不知道我是否会说这些被“调用”了什么,它们只是告诉服务器端语言输出那些开始/结束标记之间的任何数据或事件或函数的方式。在 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 并在那些被描绘的区域中插入值通过 <%... 标记 %>

假设 ASP 语法与 PHP 语法相同,这是打印变量值的捷径。 <%= 即表示,将此打印到页面。十多年来我没有接触过 ASP,但我相信它大致就是这样。

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

例如,它可能是 PHP 页面的内部触发器。也就是说,一个 php 页面可以请求 CSS 文件,然后使用 <% 描述符解析它,= 将提供与通常相同的功能,在 php 的情况下,将它打印到页面,或者在这种情况下打印到文件内容。

如果没记错的话,服务器端可以设置?>或%>类型代码标记的具体语法,但php中的规范是?>。您需要更多详细信息才能真正弄清楚。 drupal 文件本身是从什么开始的?

关于php - CSS中 `<%= className %>`这样的行叫什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41496696/

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