<span>
の要素で水平メニューを作成しようとしています。メニュー自体(親<div>
)の幅は固定されていますが、要素数は常に異なります。同じ幅の子スパン
私は子供が<span>
と同じ幅で、何個あるのかとは無関係に子供を持っていたいと思います。
これまでに行ったこと:すべてのスパンに対してfloat: left;
スタイルを追加し、そのパーセンテージの幅を指定しました(パーセントは、ページの生成時にサーバーが知っているので多少なりともあります)この数で100%を割ることができます)。これは、3つの要素のような除算の余りがある場合を除いて、この例では、親の右側に1ピクセルの穴があります。そして、パーセントを丸めた場合、最後のメニュー要素ラップされています。私はまた、その場でスタイルの生成が本当に好きではありませんが、それ以外の解決策がない場合は問題ありません。
他に何を試すことができますか?
これは非常に一般的な問題だと思われますが、「同じ幅の子要素」はグーグルでは役に立ちませんでした。
(CSSがまだ存在しなかったために)人々がテーブルをすべて使用していたのは悪いことでした。さて、それはときどきラウンドします。誰かがテーブルの機能性を説明し、テーブルが本質的に悪いかのように、テーブルなしでそれを行う方法を尋ねます。一口。 –