我正在使用 IE 识别的条件语句为 IE 浏览器使用 IE 特定样式表:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Touringhouse</title>
<link type="text/css" rel="stylesheet" href="css/mainstyle.css" media="screen">
<!--[if IE]>
<link rel="stylesheet" type="text/css" href="css/iemainstyle.css" media="screen">
<![endif]-->
当我在本地测试我的文件时,这会导致 IE 使用指定的样式表,而其他浏览器使用标准样式表,并且一切都按原样显示。
但是,当我上传文件以在线查看时,一切都可以在 Firefox 和其他使用标准 (mainstyle.css) 样式表但 IE 也使用相同样式表 (mainstyle.css) 的符合标准的浏览器中运行 - 它似乎不再看到iemainstyle.css 样式表。我已经仔细检查了所有代码和在线文件夹结构 - 它与我在本地拥有的相同 - iemainstyle.css 文件位于 mainstyle.css 样式表旁边的 css 文件夹中。我不确定是什么导致 IE(6 和 7)忽略 IE 特定的样式表。在此先感谢您提供的任何帮助。