1

在合并几个css时需要将相对路径转换为绝对路径。

步骤之一 - 获取真实路径。

有 Bootstrap 及其 css:

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),
       url('../fonts/glyphicons-halflings-regular.woff') format('woff'),
       url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),
       url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

realpath之后的结果:

@font-face {
    font-family: "Glyphicons Halflings";
    src: url("/somepath/fonts/glyphicons-halflings-regular.eot");
    src: url("") format("embedded-opentype"),
         url("/somepath/fonts/glyphicons-halflings-regular.woff") format("woff"),
         url("/somepath/fonts/glyphicons-halflings-regular.ttf") format("truetype"),
         url("") format("svg");
}

对于带有参数的路径返回false

如何使用参数获取路径的真实路径并保存参数

4

1 回答 1

0

你的意思是php的函数“realpath”吗?如果是这种情况,它并不意味着用于 url,而是用于文件系统路径。

如果你想为你的字体使用绝对路径,它应该以“/”开头。即:url(“/css/fonts/glyphicons-whateveryoulike.ttf”)

开头的“/”将是您的 Web 目录的根目录。

于 2015-05-26T20:01:33.440 回答