【发布时间】:2016-05-07 16:29:40
【问题描述】:
我正在使用 Kentico 8.2 并使用 HTML5、新 CSS 样式、所有 Bootstrap 样式和 javascript 构建一个新网站。
毫不奇怪,许多新样式和 HTML5 标记在 Internet Explorer 9 及更低版本上不起作用。
所以我尝试将这些标签添加到它们的“可编辑”母版页标题中:
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!--[if lt IE 9]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
但是根本不起作用,我发现元标记必须转到页面的最顶部,否则不起作用。而在 Kentico 上,没有办法把它放在首位。 Kentico 总是将不可编辑的固定标题放在顶部,如下所示:
<meta http-equiv="pragma" content="no-cache" />
<link href="/CMSPages/GetResource.ashx?stylesheetname=CorporateSite" type="text/css" rel="stylesheet"/>
是否有办法替换这个由 Kentico 预先编写的标头并替换为兼容的元标记?
谢谢,
J.
【问题讨论】:
-
你做错了什么。每当我在实际母版页的母版页选项卡上向 HEAD 添加内容时,它都会出现在正确的位置并按预期工作。
-
顺序只对头部的编码标签很重要,所以你应该在任何位置使用你的标签。我用 Kentico 7 做这个没有任何问题。
-
所以你的意思是 Kentico 确实有效,但你正在开发的网站却没有。
-
我放在编辑部分的其他标题可以正常工作,例如 javascript 或 CSS 引用。只有元标记不起作用。我正在使用 Kentico 8.2。
-
Kentico 是一个建立网站的工具。如果我下载它并将那个空白模板放到互联网上,我很确定它会正常工作。购买 Kentico 的客户正在购买以建立他们的网站。对于旧浏览器的 HTML5 标签、Bootstrap 和新 CSS 样式,这都失败了。
标签: css html internet-explorer kentico x-ua-compatible