1
これはかなり長い間私を悩ませています。ここで私のフィドルを見てください。CSSサブナビゲーションオート幅
あなたはSubnavはそれで非常に長いテキストがあるかどう大きな「成長」するように見えることができないことがわかります。私はそれがその幅が常に親の100%(この場合トップメニューのHome、Who、Contact)になるからだと分かっています。私はsubnav ulの幅を大きくしてsubnav ulを大きくすることができますが、それはsubnavコンテンツの幅に関係するすべてのサブナビで動作します。
これを動的にしたい場合はどうすればよいですか?たとえば、サブナブのコンテンツに「短いテキスト」(約50ピクセルと言う)しかない場合、サブナビの幅は50ピクセルになります。次に、サブナブのコンテンツに「非常に非常に長いテキスト」のリストがある場合(約200ピクセルと言う)、サブナビの幅は自動的に200ピクセルになります。あなたのli
にwhite-space: nowrap
を追加しようとすることができます
おかげ
これは機能します!どうもありがとう。ホワイトスペースと幅の問題の関連性を決して考えなかった。笑 – Henson