我的网站在 Safari、Opera、Firefox 和 Chrome 上运行完美,但是当我在 IE 上运行它时它无法正常运行。
该网站的链接在这里。
我需要在屏幕中央有一张地图,但在 IE 上它位于左侧菜单下,请帮助我。
我的网站在 Safari、Opera、Firefox 和 Chrome 上运行完美,但是当我在 IE 上运行它时它无法正常运行。
该网站的链接在这里。
我需要在屏幕中央有一张地图,但在 IE 上它位于左侧菜单下,请帮助我。
尝试为 ie 添加不同的样式表
<!--[if IE]>
<link rel="stylesheet" type="text/css" href="all-ie-only.css" />
<![endif]-->
这可能与 webkit 浏览器中的填充方式有关。
希望有帮助
我发现为某些浏览器添加样式的最佳方法是在您的 html 中使用它:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!--[if lt IE 7 ]> <html class="ie6" lang="en" xml:lang="en" dir="ltr"> <![endif]-->
<!--[if IE 7 ]> <html class="ie7" lang="en" xml:lang="en" dir="ltr"> <![endif]-->
<!--[if IE 8 ]> <html class="ie8" lang="en" xml:lang="en" dir="ltr"> <![endif]-->
<!--[if IE 9 ]> <html class="ie9" lang="en" xml:lang="en" dir="ltr"> <![endif]-->
<!--[if (gt IE 9)|!(IE)]><!--> <html class="" lang="en" xml:lang="en" dir="ltr"> <!--<![endif]-->
<head>
</head>
<body>
</body>
这将在每个浏览器的 html 标记上添加一个类。然后,您可以为某些浏览器设置样式,如下所示:
#wrapper { width:300px; }
.ie7 #wrapper { width:400px; } /*Specific to IE7*/
不需要浏览器特定的样式表!