※ ChatGPTを利用し、要約された質問です(原文:CSSでナビゲーションバーを作る際、両端をそろえるにはどうすればよいでしょうか?)
CSSでナビゲーションバーを作る方法
このQ&Aのポイント
CSSでナビゲーションバーを作る際、両端をそろえる方法について教えてください。
ナビゲーションバーの幅を均等にするために%表示を使用しようとしていますがうまくいきません。どうすればよいでしょうか?
また、Firefoxではうまく表示できてもInternet Explorerでは崩れます。対策はありますか?
CSSでナビゲーションバーを作る際、両端をそろえるにはどうすればよいでしょうか?
CSSでWebデザインをしています。
ナビゲーションバーの両端をそろえたいのですが、どうすればよいでしょうか?
たとえば・・・
#navi{
width:800px;
height:35px;
margin:0px auto 0;
}
でとりあえず、800pxにそろえています。
この#naviのwidthの大きさとheaderや他のものもすべて800pxに統一したものをセンターであわせています。
センターであわせる方法は、margin:0px auto 0;であわせています。
本題なのですが、#naviの中に、ulliでナビゲーションバーを設置しようとしているのですが、どうしても右端に余白ができてしまったり、少しでも大きいと2段目へずれたりします。
widthの大きさを均等にするために%表示でしようとしているのですが、それもうまくいきません。
また、FFでうまく表示ができてもIEでは崩れたりします。
基本的なことかもしれないのですが、既出の中にはないようでしたので教えていただけるとありがたいです。
説明が下手ですので、回答していただくにあたって、不明瞭な部分がございましたら補足させていただきますので、なにとぞご教授下さいませ
補足
さっそく回答いただきましてありがとうございました! ul,li,a { margin:0; padding:0; } の部分なのですが、仮に.menuを#menuとして #menu ul,li,a { margin:0; padding:0; } とした場合でもかまわないのでしょうか? fontに関してのご指摘ありがとうございます☆ ただ、固定値にした理由としては、このナビゲーションバーでテキストを挿入する際、固定値にしておかないとナビがズレるといった不具合があったので、13ptとしておりました。 細部にいたるまで検証していただきまして本当にありがとうございます!