すべてのコードで申し訳ありません。それは本当にかなり基本的なページです。私は困惑しています。IE 8 では、このページが ff 14 とは異なるように表示されるようです。ff 14 では、テキストは "wrap" div の角に対して相対的に配置されているようです。ここにいくつかのイマガーの写真があります
ie8 http://i.imgur.com/TkgCc.jpg
ff14 http://i.imgur.com/ykdi9.jpg
さらに悪いことに、私のオフィス メイトは ie8 を使用していると言い、そのページは私の ff14 の例のように見えます。IE8をインストールしたばかりなので、クリーンインストールする必要があります。
直感的には ie8 のバージョンが正しいようです。つまり、テキストは、含まれている div に対して相対的に配置されると思うでしょう。
何か案は?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>title</title>
<STYLE TYPE="text/css" MEDIA=screen>
body
{
font-family: Georgia, serif;
}
#wrap
{
width: 900px;
margin: 30px auto;
}
#left-block
{
float: left;
height: 700px;
width: 140px;
background-color: #FFF;
border: 2px solid #000;
padding: 20px 0px 0px 20px;
font-size:14px;
}
#left-block h1
{
margin: 0 0 30px 0;
padding: 0 0 0 0;
}
#left-block p
{
font-weight:900;
}
#left-block li
{
padding: 10px 0 0 0;
}
#header
{
height: 120px;
padding: 10px 0px 0px 0px;
}
#header h2
{
font-size: 25px;
margin: 0px 0px 0px 90px;
}
#header h1
{
font-size: 65px;
margin: 0px 0px 0px 220px;
}
#nav
{
height: 30px;
background-color: #000;
margin-bottom: 10px;
}
#nav ul
{
margin: 0;
padding: 0px 0px 0px 190px;
}
#nav ul li
{
list-style-type: none;
display: inline;
}
#nav li a
{
display: block;
float: left;
padding: 5px 10px;
color: #fff;
text-decoration: none;
border-right: 1px solid #fff;
border-left: 1px solid #fff;
}
#nav li a:hover { background: #666; }
#main
{
height: 500px;
background-color: #FFF;
border-bottom: 3px solid #000 ;
}
#table
{
margin: 20px 0px 0px 190px;
}
#footer
{
text-align: center;
}
#footer h1
{
font-size: 14px;
margin: 20px 0 0 0;
}
</STYLE>
</head>
<body>
<div id="wrap">
<div id="left-block">
lb
</div>
<div id="right-block">
<div id="header">
<h2>hd</h2>
</div>
<div id="nav">
nav
</div>
<div id="main">
mn
<div id="table">
tb
</div>
</div>
<div id="footer">
ft
</div>
</div>
</div>
</body>
</html>