私はこのプロジェクトを終わらせることができない人から手渡されました。ユーザーがサイトに入る前にヒットする年齢確認のランディング ページです。CSS ファイルとスクリプト ファイルへの通常のリンクがあります (通常どおり)。しかし、彼らはこのコード行をその「機能」に入れましたが、ページの上部近くのスペースに問題が発生しました。約 10 ピクセルのギャップがあり、強調表示するとこの最初の行が表示されます。
@-moz-document url-prefix()
{
<link href="_CSS/Firefox.css" rel="stylesheet" type="text/css" />
}
このコードを取り出すと、ページは Firefox で見栄えが悪くなります。私はこれを試しました(ブラウザの種類を決定し、スタイルシートを割り当てるJavaScript):
<script type="text/javascript">
var browser = navigator.userAgent;
if (browser == "Firefox") {
document.write("<link type=\"text/css\" rel=\"stylesheet\" href=\"_CSS/Firefox.css\">");
} else if (browser == "Microsoft Internet Explorer") {
document.write("<link type=\"text/css\" rel=\"stylesheet\" href=\"_CSS/IE.css\">");
} else {
document.write("<link type=\"text/css\" rel=\"stylesheet\" href=\"_CSS/AgeVerify.css\">");
}
</script>
しかし、それはうまくいかないようです。私の質問は次のとおりです。その最初のコードは何ですか?
ページの上部に空のスペースが残るのはなぜですか (そして、そのスペースを強調表示すると表示されます)。
最後に、それを取り除き、Firefox を適切に表示するにはどうすればよいですか?
編集: 2つのスクリーンショットを追加: