0

これは、私のウェブサイトが Google Chrome と、一部のバージョンの IE を除くほぼすべてのブラウザーでどのように表示されるかです。

これは、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
}
4

1 に答える 1

1

深入りしないと何が問題なのかを特定するのは難しいですが、IE の互換モードを調べてみると解決するかもしれません。

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

具体的には、IE8 以降に IE7 をエミュレートするように指示します。

これが head 内の最初の HTML タグであることを確認してください。

IE6 に関しては、ターゲット ユーザーによっては、無視しても問題ないかもしれません。

于 2012-07-30T21:04:54.193 に答える