<script>if(BrowserDetect.browser=="safari"){document.write('<link rel="stylesheet" href="css/safari.css" type="text/css" media="all" />')}</script>
<!--[if lte IE 8]><link rel="stylesheet" type="text/css" href="css/pie.css" /><![endif]-->
我可以在html文档的底部放置条件注释吗? (在体内)还是应该在头部?
在页面速度方面放置在底部是否更好?
答案 0 :(得分:6)
您可以随时随地进行条件评论。只有指定版本的IE才会解析内容。在这种情况下,如果条件评论中包含CSS,则应该在<head>
。
此外,使用JS插入样式表并不是一个好主意。在document.write
触发并加载css文件之前,用户将看到未设置样式(或样式不正确)的内容。首先插入服务器端脚本,如PHP。
答案 1 :(得分:2)
如果有问题的行是您发布的行....
然后不,那必须放在页面顶部,因为它是一个CSS文件,可能需要设置页面样式....所以你需要在<head>
中加载它
但要回答你的实际问题......有条件的javasript逻辑真的可以去任何地方......