私のWebサイトはIE9で正常に表示されていますが、IE8では正常に表示されていません。DavideugenepetersonのクラスとIDが機能していません。問題がどこから来ているのか誰かが指摘できますか?これが私のCSSです:
@charset "utf-8";
body
{ min-width:839px;
max-width:none;
margin-left:0;
margin-top:0;
margin-right:0;
margin-bottom:0;
background-color:#fff; }
#Container
{ margin-left:auto;
margin-right:auto;
position:relative;
overflow:auto; }
#Banner
{ position:relative;
background-color:#000;
height:37px;
width:auto;
z-index:1; }
#Theportfolioof
{
position:absolute;
text-align:center;
width:170px;
height:37px;
left:-192px;
top:9.4px;
bottom:0;
right:0px; }
.Theportfolioof
{ white-space:nowrap;
color:#888888;
text-align:center;
letter-spacing:1.3px;
text-transform:uppercase;
word-spacing:5px;
line-height:3px;
font:normal 21px "Quaver Sans";
font-weight:100;
margin-left:auto;
margin-right:auto;
overflow:visible;
z-index:1; }
#Davideugenepeterson
{ position:absolute;
text-align:center;
width:170px;
height:37px;
left:182px;
top:1px;
bottom:0px;
right:0px; }
.Davideugenepeterson
{ white-space:nowrap;
color:#FFF;
text-align:center;
letter-spacing:0.8px;
text-transform:capitalize;
word-spacing:4px;
line-height:3px;
font :normal 18px "Pacifico";
font-size:18px;
font-weight:100;
margin-left:auto;
margin-right:auto;
overflow:visible;
z-index:1; }
#Logo
{ width:117px;
height:117px;
background-image:url(images/logo.png);
background-repeat:no-repeat;
position:absolute;
left:0;
top:37px;
bottom:0;
right:0;
margin-left:auto;
margin-right:auto;
z-index:1; }
これが私のHTMLです:
<body>
<div id="Container">
<div id="Banner"><div id="Theportfolioof" class="Theportfolioof">the portfolio of</div><div id="Davideugenepeterson" class="Davideugenepeterson">david eugene peterson</div></div>
<div id="Logo"></div>
</div>
</div>
</div>
</body>
これがIE9ブラウザのスクリーンショットです:これはそれがどのように見えるべきかです
そして、これがIE8との違いです。
W3Cで検証しました。cssはhtml4.01strictで有効であり、htmlも有効です。誰もが問題が何であるか知っていますか?設定したフォントさえ認識していないようです。(はい、すべてのフォントがサーバーに正しくインストールされています)