ホームページ >ウェブフロントエンド >CSSチュートリアル >自動的に中央に配置されるナビゲーション バーと関連する問題の例 DIV+CSS_CSS/HTML

自動的に中央に配置されるナビゲーション バーと関連する問題の例 DIV+CSS_CSS/HTML

WBOY
WBOYオリジナル
2016-05-16 12:10:371566ブラウズ

これは今作ったナビゲーションバーです。4つのLINKを中央に配置するために、このように作成しましたが、完成してからたくさんの問題を見つけたので、書き留めて皆に共有します。

まず、このナビゲーションバーを見てみましょう。


[Ctrl+A すべて選択 注: 外部 Js を導入する必要がある場合は、更新して実行する必要があります ]

質問:
1. LI ポイントが同じ行に書かれていない場合、スペースバグが発生します。上記のコードを実行してみましょう!

2. IE と FIREFOX の小さな違い (下の図を参照)。この小さな違いに気付かなかったら、CSS で「padding: 6px 15px 5px 15px;」と書くことはないでしょう。真ん中の縦線を上下の線につなげてください! (IE6 と IE7 の間にはさらに小さな違いがあります);


3. #nav li a{margin:1px;} という行は役に立ちませんか?そう思う場合は、削除して試してみて、うまくいくかどうかを確認してください。

4. 特定の時間にズームするとページが折り返されます。この問題を解決するには、FIREFOX では min-width を使用しますが、IE では min-width が認識されないため、式((documentElement) のみを使用できます。 .clientWidt.... これが解決策です! 行を改行したくない場合は、上の #nav 行を次のように変更してください:

コードをコピーします コードは次のとおりです。

#nav{height:24px;ソリッド #D28A05; border-top:1px ソリッド #D28A05;background-image: url(nav_bg.jpg);background-color: #FF9900; text-align:center;min-width:400px;width:expression((documentElement. clientWidth


基本的に、このフィールドには多くの問題があるため、自分で行うことをお勧めします。
また、このブログは FIREFOX では見苦しくなりますので、とりあえず見てください。
もう 1 つ: 私が書いたものには必ず問題が発生します。何かあればご指摘いただければ幸いです
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。