各メニュー項目が可変幅である(横幅は要素の幅ではなくパッドで制御されます)、グラフィカルなナビゲーションメニューがあるとします。これは、テキストがブラウザによって異なるため、ulの幅を真に知ることができないことを意味します(中央に配置するため)。ディスプレイを使用する:中央のメニューとインラインディスプレイ:ブロック
私はどちらか
Aだろう今までは)ただ、目、それはとのmargin-left UL
B上を使用)が幅を計算するためにjqueryのを使用し、そのようにインラインスタイルとして設定し幅を設定することができますし、margin:auto'dとすることができます。
しかし、私はディスプレイを使うことができます:インラインで、フロートを使わずにうまく動作し、いつも中心になっています。誰かがこれについて聞いたことがありますか?彼は新種だし、それを説明できないので、あなたが思うものが好奇妙だ。彼はテキスト・アライメントを中心に考えていると言います。私はどのようにこれはメニューで動作するか分からない..テキストではない?
を取得するために参照してください。それに対してマークアップを書くことです。コードを投稿すると、何が起こっているのかを説明するのに役立ちます。 –
私は彼が何をしたかを見ています。次に彼はli要素を表示するように設定しました:inline;私はこれが、ブラウザが各リストアイテムがテキストであると思って、それから可変幅のリスト項目を適切に集中させると考えています。 – Tallboy