次のHTMLコードはChromeでうまく見えますが、firefox(タイトルとリンクの間の距離はChromeと同じではありません)のようには見えません。私のCSSコードで何が間違っていますか?
これは、それが(クロムスクリーンショット)のように見えるべきかです:http://i.imgur.com/R6DZk.png
これは、それがFirefoxでどのように見えるかです:http://i.imgur.com/18SmK.png
これは、CSSコードです:
html, body {
height: 100%;
width: 100%;
padding: 0px;
margin: 0px;
}
body {
background-image: url(background.png);
background-repeat: repeat;
background-position: top left;
}
#main {
font-family: 'Raleway', sans-serif;
position: absolute;
left: 190px;
top: 240px;
font-size: 26px;
}
#title {
position: absolute;
left: 180px;
top: 110px;
font-family: 'Vollkorn', serif;
font-size: 26px;
}
a:link, a:visited {
text-decoration: none;
font-family: 'Raleway', sans-serif;
color: #000000;
}
a:hover {
text-decoration: underline;
}
::-moz-selection {
background: #fe57a1;
color: #fff;
text-shadow: none;
}
::selection {
background: #fe57a1;
color: #fff;
text-shadow: none;
}
これは、htmlコードです:
<div id="title">
<h1>Title</h1>
</div>
<div id="main">
<ul>
<li><a href="">Link</a></li>
<li><a href="">Link</a></li>
<li><a href="">Link</a></li>
<li><a href="">Link</a></li>
<li><a href="">Link</a></li>
<li><a href="">Link</a></li>
</ul>
</div>
まあ私は自分がメインのdivにタイトルを入れる方が簡単だと思う:
<div id="main">
<h1>Title</h1>
<ul>
<li><a href="">Link</a></li>
<li><a href="">Link</a></li>
<li><a href="">Link</a></li>
<li><a href="">Link</a></li>
<li><a href="">Link</a></li>
<li><a href="">Link</a></li>
</ul>
</div>
、その後、CSSで
:h1 { font-family: 'Vollkorn', serif; font-size: 26px; font-weight: bold; }
しかし、それはそれが必要として動作しません:/
[CSS Reset](http://meyerweb.com/eric/tools/css/reset/)を参照してください。ブラウザは通常、マージン、枠線などのデフォルト値が同じですが、設定が上書きされていないような気がします。 –
リセットで削除されたすべてのスタイルを再宣言する必要がないので、正規化は多くのシチュエーションでリセットよりも優れています。 [http://html5boilerplate.com/](http://html5boilerplate.com/)は素晴らしいスタート地点です。彼らは、normalize.css – Larry
のCSS Resetの詳細な説明を持っていますが、私はそれがどうにかしてクリーピーの解決策だと思っています:Dすでに言及したように、タイトルはメインタグには含まれておらず、タイトルとメインタグは2回必要ではありません:Dしかし、CSSの初心者として私は自分自身でそれを修正するために十分な熟練していません:( – S3iOp