0

我准备在接下来的一周发布一些东西,我相信一切都已经完成,直到我在 IE 中查看了该网站。

我对所有这些东西完全是新手,只是在学习。我决定进行一些搜索并尝试修复它。我仍然不完全理解 Quirks 模式,但我遇到了这条评论,说如果在 DOCTYPE 之前除空格之外的任何内容(包括评论),任何版本的 IE 中的 Quirks 模式也会被触发。

我在 DOCTYPE 之前没有任何内容——但我很好奇评论是否会触发怪癖模式?这是要查看的当前代码:

<html>
  <head>
    <title>Lunity Inc.</title>
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <link rel="stylesheet" type="text/css" href="css/styles.css" id="styles" />
    <script language="javascript" type="text/javascript" src="http://www.onbile.com/redirection/77kzusf6mr3skx3ctwqt18n6fgzuc47meo0qeccyexto4fovio">   </script>
<!--[if IE]>
    <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<!--[if IE 7]>
    <link media="screen,projection" type="text/css" rel="stylesheet" href="css/ie7.css" />
<![endif]-->
<!--[if IE 8]>
    <link media="screen,projection" type="text/css" rel="stylesheet" href="css/ie8.css" />
<![endif]-->
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
<script type="text/javascript" src="js/jquery.jcarousel.min.js"></script>
<script type="text/javascript" src="js/full_bg.js"></script>
<script type="text/javascript" src="js/myscript.js"></script>
<script type="text/javascript">
    jQuery(window).load(function() {
        jQuery(".bg").fullBg();
    });
  </script>
 </head>

如果这被接受,那么为什么我的网站在 IE 中显示不同?在 IE8 中,它看起来好像根本没有应用 css,而在 IE9 中,字体和字体大小都关闭了。

任何帮助将不胜感激!

4

1 回答 1

0

你真的在使用任何 DOCTYPE 吗?(如果不是,你应该)

<!DOCTYPE html>
<html>
<head>

[是] DOCTYPE 之前的任何字符都可能使 IE 进入怪癖模式...

注释不应触发 quirksmode(除非将一个放在 doctype :p 之前)

于 2012-09-22T23:42:14.810 回答