1

我正在使用这样的<base>标签,目前我的网站位于用于开发目的的目录中,所以

<base href="http://domain.com/directory/" />

现在我的样式表和一切工作正常,它也由 IE9 获取,但我@import在我的样式表中使用导入字体真棒样式表,但如果 IE 中的 URL 键入为 www.domain.com/directory,字体会中断,但可以如果 URL 是 domain.com/directory,那就太好了,为什么会这样?font-awesome.min.css 中的字体路径是否丢失?

目录结构:

root
  -Directory
    -home.php
    -about.php
    --includes
        embeds.php 
            /* embeds.php is included in all pages, and has all stylesheets with path 
            <link href="stylesheets/default.css" rel="stylesheet" type="text/css" 
            media="screen" /> */
    --stylesheets
         default.css
         font-awesome-min.css /* This is imported in default.css */
    --Fonts
      Has Font Awesome Files

Font Awesome 样式表字体路径

@font-face{
  font-family:'FontAwesome';
  src:url('../fonts/fontawesome-webfont.eot?v=3.0.1');
  src:url('../fonts/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'),
  url('../fonts/fontawesome-webfont.woff?v=3.0.1') format('woff'),
  url('../fonts/fontawesome-webfont.ttf?v=3.0.1') format('truetype');
  font-weight:normal;
  font-style:normal }

只有IE的问题,没有其他浏览器

注意:如果我使用以下条件,它可以正常工作

<!--[if IE]>
    <base href="http://www.domain.com/directory/" />
<![endif]-->
4

0 回答 0