网站在IE7中看起来不错,但在其他IE中看不到

时间:2012-07-30 20:56:24

标签: html css internet-explorer compatibility

http://i037.radikal.ru/1207/7f/24c4dd8f7279.jpg这就是我的网站在Google Chrome和几乎所有浏览器中的显示效果,除了某些版本的IE。

http://s001.radikal.ru/i193/1207/89/1dc74141868e.jpg这就是它在IE8,IE9以及可能在IE6中的外观。

有趣的是,该网站在IE7中看起来绝对可以。我希望你帮助我解决问题,但我真的不知道为你服务的数据,但如果你问,我可以提供你需要的一切。

以下是标题代码:

<div id="header">
<div id="headercont">
<div id="headerlogo">
<img src="<?php echo dir;?>css/images/headerbg.png" class="header" />
</div>
<div id="menu">
<div id="mpointshighlight">
<div id="menupoints">

<?php echo menuSpace; ?>
<a href="<?php echo dir;?>index.php"><div id="menumain">Main</div></a>
<?php echo menuSpace; ?>
<a href="<?php echo dir;?>about.php"><div id="menuabout">About</div></a>
<?php echo menuSpace; ?>
<a href="<?php echo dir;?>blog.php"><div id="menublog">Blog</div></a>
<?php echo menuSpace; ?>
<a href="<?php echo dir;?>photos/photos.php"><div id="menuphotos">Photos</div></a>
<?php echo menuSpace; ?>
<a href="<?php echo dir;?>videos.php"><div id="menuvideos">Videos</div></a>
<?php echo menuSpace; ?>
<a href="<?php echo dir;?>music.php"><div id="menumusic">Music</div></a>
<?php echo menuSpace; ?>
<a href="<?php echo dir;?>projects/projects.php"><div id="menuprojects">Projects</div></a>

</div>
</div>
</div>
</div>
</div>

这是标题CSS:

#header {
background-color:#00a2ff;
background-image:url('images/menubg.png');
background-repeat:repeat-x;
background-position:bottom;
width:100%;
min-width:1100px;
height:243px;
}

#headercont {
margin:auto;
width:1100px;
}
#headerlogo {
margin:auto;
width:1000px;
}
#menu {
width:100%;
height:44px;
}
#menupoints {
position:relative;
width:1000px;
font-size:24px;
font-family:verdana;
height:44px;
}
#mpointshighlight {
margin:auto;
width:1000px;
margin-bottom:10px;
background-repeat:no-repeat;
}
#menupoints a:link {
color:white;
text-decoration:none;
text-shadow: black 2px 2px 3px;
}
#menupoints a:visited {
color:white;
text-decoration:none;
text-shadow: gray 2px 2px 3px;
}
#menupoints a:hover {
color:white;
text-decoration:none;
text-shadow: black 2px 2px 3px, white 0 0 1em;
}
#menupoints a:active {
}
#menumain {
display:inline
}
#menuabout {
display:inline
}
#menublog {
display:inline
}
#menuphotos {
display:inline
}
#menuvideos {
display:inline
}
#menumusic {
display:inline
}
#menuprojects {
display:inline
}

1 个答案:

答案 0 :(得分:1)

很难确定问题是什么而不深入,但可能有帮助的是在IE中查看兼容模式:

http://msdn.microsoft.com/en-us/library/cc288325(v=vs.85).aspx

具体来说,告诉IE8及更高版本模拟IE7:

确保这是头部的第一个HTML标记。

至于IE6,取决于您的目标受众,您可能会忽略它,否则它是通过CSS拖网我害怕!