我可以在我的html文档底部放置条件注释吗?(在身体里)还是应该在头脑里

Can I place conditional comments in the bottom of my html document? (in the body) or should it be in the head?

本文关键字:底部 文档 html 我的 注释 条件 我可以      更新时间:2023-09-26
<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文档底部放置条件注释吗?(在身体里)还是应该在头脑里?

把这些放在底部在页面速度方面是否更好?

您可以在任何地方使用条件注释。只有指定版本的IE才会解析内容。在这种情况下,如果你有CSS在你的条件注释,它应该在你的<head> .

另外,使用JS插入样式表也不是一个好主意。用户将看到未样式化(或样式不正确)的内容,直到document.write触发,css文件加载。首先使用服务器端脚本(如PHP)插入

如果有问题的行是您发布的....

那么不,它必须放在页面的顶部,因为它是一个CSS文件,并且可能需要为页面设置样式....所以你需要在<head>

中加载它

但要回答你的实际问题…