我正在使用这样的<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-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]-->