IE8 - “确定”从子目录链接时 css 不渲染?

发布于 2024-12-17 02:35:20 字数 286 浏览 3 评论 0原文

我正在使用 Paul Irish 的 HTML5 Boiler Plate。

主页在 Chrome、Firefox 和 IE8 上渲染得很好(除了阴影/圆角 - 目前不关心)

边距,nav 列表在 IE8 中混乱。 它正确链接到 CSS,因为 header 中元素的样式来自同一文件,但定位和 nav 列表没有得到它们的风格?

这很奇怪,因为如果 CSS 存在问题,它在根目录中是否也会错误渲染?

I'm using Paul Irish's HTML5 Boiler Plate.

The homepage renders fine on Chrome, Firefox, and IE8 (apart from the shadows / rounded corners - which is not of concern right now)

The margins, nav list are messed up in IE8.
It is linking to the CSS correctly, because the styles for the elements in the header come from the same file, but the positioning, and the nav list don't get their styles?

This is weird, because if there were issues in the CSS, wouldn't it render incorrectly in the root directory as well?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

倥絔 2024-12-24 02:35:20

您用来加载 Modernizr 的 script 标记使用相对 URL,因此它只能在您域的根目录下工作:

<script src="js/libs/modernizr-1.7.min.js"></script>

将其替换为根相对 URL 应该可以解决此问题。

<script src="/js/libs/modernizr-1.7.min.js"></script>

另一个标签也有同样的问题,但它被注释掉了,所以它不是渲染问题的原因:

<!-- Uncomment if you are specifically targeting less enabled mobile browsersdo w
<link rel="stylesheet" media="handheld" href="css/handheld.css?v=2">  -->

The script tag you're using to load Modernizr is using a relative URL, so it will only work at your domain's root:

<script src="js/libs/modernizr-1.7.min.js"></script>

Replacing it with a root-relative URL should fix this.

<script src="/js/libs/modernizr-1.7.min.js"></script>

Another tag has the same problem, but it's commented out, so it's not the cause of your rendering issues:

<!-- Uncomment if you are specifically targeting less enabled mobile browsersdo w
<link rel="stylesheet" media="handheld" href="css/handheld.css?v=2">  -->
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文