2017-06-12 52 views
0

在TYPO3中为Internet Explorer添加特定css是否有最佳做法?用于IE的TYPO3特殊CSS文件

我想这个模板:

<!--[if IE]> 
    <link href="fileadmin/config/script/css/ieCSS.css" rel="stylesheet" type="text/css" > 
<![endif]--> 

但它没有效果...

感谢

回答

1

从官方文档:https://docs.typo3.org/typo3cms/TyposcriptReference/6.2/Setup/Page/Index.html#includecss-array

page.includeCSS{ 
    ieStyle = fileadmin/config/script/css/ieCSS.css 
    ieStyle.allWrap = <!--[if IE]>|<![endif]--> 
    ieStyle.excludeFromConcatenation=1 
} 

您正在使用什么版本的Internet Explorer?

+0

该解决方案的工作很好的问题是有条件的声明没有在IE 10和11工作...解决了问题js – Felix

+0

谢谢;)对不起,这个问题 – Felix

+0

不要感到抱歉。 AFAIK IE10 +根本不支持条件注释。 –

1

模板normaly只让内容在身体标记包括。
css声明和您的IE-Conditions必须位于标题标签中。

这样的解决方案是使用的可能性,声明自己的头数据:

page { 
    headerData { 
     10 = TEXT 
     10 (
      <!--[if IE]> 
      <link href="fileadmin/config/script/css/ieCSS.css" rel="stylesheet" type="text/css" > 
      <![endif]--> 
     ) 
    } 
} 
+0

语句打印在HEAD中,但css在IE中无效 – Felix

+0

您是否知道:'IE10和IE11中不再支持条件注释。'(来自https://en.wikipedia.org/wiki/Conditional_comment) –

+0

是的,我昨天在意上面感谢 – Felix