【问题标题】:What are lines like `<%= className %>` in CSS called?像 CSS 中的 `<%= className %>` 这样的行叫什么?
【发布时间】:2017-01-05 23:46:34
【问题描述】:

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

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

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

我不确定这些在技术上叫什么,所以我无法通过谷歌搜索了解更多信息。有人知道这些叫什么吗?

编辑:

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

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

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

【问题讨论】:

  • 什么在解析css?我的第一个猜测是 SSI,但它使用

标签: php css drupal


【解决方案1】:

我相信它是 ASP,不是肯定的,但是 ASP 使用

注意:进一步的信息表明它是内部 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 相同,这是打印变量值的捷径。

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

例如,它可能是 PHP 页面的内部触发器。也就是说,一个 php 页面可以请求 CSS 文件,然后使用

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

【讨论】:

  • 感谢您的回复。它包含在 Drupal 7 CMS 中,据我所知,它是基于 PHP 的。有一个“主”.css 文件是从其他 .scss 文件编译而来的,但这是单独添加到头部的。
  • 我相信这将是一个特定于drupal的问题。由于drupal是php,它可能是从该文件构建嵌入式css,或者从该文件构建一个css文件,以输出给用户。
  • 如果这个 css 被“单独添加到头部”,或者 作为 css,嵌入,你有你的答案,这个 css 是一个包含在 drupal 构建页面时的文件,并且是解析css文件中包含的变量后嵌入到页眉中。所以这真的不是一个 css 文件,它是创建 css 的原材料。无论如何,从你所说的情况来看,我就是这样。
猜你喜欢
  • 2021-04-08
  • 2010-11-10
  • 1970-01-01
  • 2018-11-19
  • 1970-01-01
  • 2011-04-06
  • 1970-01-01
  • 1970-01-01
  • 2019-02-12
相关资源
最近更新 更多