私は弾性レイアウトを使用してサイトを構築しようとしています。私はEric MeyerのCSSリセットを使用して、body {font-size:62.5%}
を自分のスタイルシートに使用しました。レイアウトにemを使用すると、異なるブラウザ間で矛盾が発生する
編集:ここに私のHTML構造とCSS
<html>
<head>
</head>
<body>
<div id="container">
<div id="gallery">
</div>
<div id="other">
</div>
</div>
<div id="footer">
</div>
</body>
</html>
`HTMLである{bacgroound:固定されたURL()はリピートトップセンター;}
body {font-family:Arial, Helvetica, sans-serif;
color:#000;
margin:auto;}
'id'other {background-color:color1;}
'id'footer {background-color:color2;}
`
ご覧のとおり、body
の固定幅を設定すると、#other
とのbackground
0は固定されたままである。そこで、width
を100%
に設定し、margin: 0 8em 0 8em
を使用してギャラリーを中心にして、#other
と#footer
の内容を中心にして回避しようとしました。
私が達成しようとしているレイアウトは、基本的に写真のギャラリーを含む1列のレイアウトです。ギャラリー全体をページの中央に配置する必要があります。私はmargin
を定義するためにem
を使用しました。これはブラウザによって異なる結果をもたらします。ギャラリーが1つのブラウザーの中央に配置されている場合、他のブラウザーは異なる結果を表示します。 Firefox、Chrome、IE9を試しました。
em
を測定単位として使用して同一のレイアウトを作成する方法はありますか?または、固定レイアウトを試してem
の代わりにpx
を使用する必要がありますか?
参考にせずに何が起こっているのかを正確に伝えることは不可能に近いでしょう。可能であれば、リンクを提供してください。 –