我可以在我的html文档底部放置条件注释吗?(在身体里)还是应该在头脑里
Can I place conditional comments in the bottom of my html document? (in the body) or should it be in the head?
<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>
但要回答你的实际问题…
相关文章:
- 使用promise和mongoose对文档进行排序
- document.open/document.write没有正确地清除chrome中的文档——这是chrome的错误吗
- Ajax请求文档就绪会导致jquery加载缓慢
- MongoDB (php) - 以数组而不是多个属性的形式返回文档属性
- 谷歌文档表面引擎
- 来自文档或下一个静态父级的事件委派
- 如何将childNodes用于XML文档
- 文档就绪提供了错误的选择器高度
- 将当前用户的 ID 推送到 meteorjs 中集合/文档的内部数组
- 未捕获的语法错误:无法在“文档”上执行“查询选择器”
- BrowserId登录请求在文档加载时被调用
- 从Javascript和Php变量创建Html模板文档
- 如何通过谷歌应用程序脚本从谷歌文档中的位置确定命名范围
- 在jquery文档准备好之前加载Modernizr
- 如何判断何时将dom节点添加到文档中
- 无法获取文档.GetElementById工作正常
- 始终是在DOM就绪后执行的文档底部编写的代码
- OnClick 会加载新的 HTML 文档,并应滚动到其底部
- 如何在没有在 PHP 或 JavaScript 中在页面底部显示地址的情况下打印文档
- 我可以在我的html文档底部放置条件注释吗?(在身体里)还是应该在头脑里