これは恥ずかしいほど基本的な問題ですが、私は解決策を見つけようとして頭を悩ませてきました。
私がやろうとしているのは、IE7 で Web サイトを中央に配置することだけです。Firefox、Safari、IE8、および Chrome で問題なく動作します。IE7だけではありません:
#container
{
margin:0 auto;
width:1035px;
}
これがどのようにうまくいかないのかわかりません。私は厳密で移行的なDoctypeを試しました。また、本文を text-align:center に入れました(違いはありません)。
この件に関するアドバイスをいただければ幸いです。
わかりました、ここに(一部の)周囲のコードがあります:
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" type="text/css" href="css/styles.css" media="screen" />
<!--[if IE 6]>
<link rel="stylesheet" type="text/css" href="css/ie6.css" />
<![endif]-->
<!--[if IE 7]>
<link rel="stylesheet" type="text/css" href="css/ie7.css" />
<![endif]-->
<!--[if IE 8]>
<link rel="stylesheet" type="text/css" href="css/ie8.css" />
<![endif]-->
</head>
<body>
<div id="container">
<div id="content-container">
<div id="content">
/* content */
</div>
</div>
</div>
</body>
</html>
CSS (メイン):
html,body
{
text-align: center;
background-color:#F8F5EF;
height:100%;
margin:0;
padding:0;
width:100%;
}
#container
{
margin: 0 auto;
width:1100px;
}
#content-container
{
float: left;
width: 1100px;
background-image:url('../images/BG1.gif');
background-repeat:no-repeat;
background-position:0px 0px;
}
#content
{
float: left;
width: 778px;
padding: 15px 0px 80px 15px;
margin: 0 0 60 0px;
}
IE7.css ファイルは、これらの項目を変更しません。
ありがとう!
G