1

具体例:

私はメニューを持っています:その要素にカーソルを合わせると、娘のようなリストを表示するリストです。このような娘のリストでは、特定の幅や高さを設定しませんでした。娘のリストに固定幅を設定したくありませんが、娘のメニューエントリが1行に収まる限り改行を発生させたくありませんが、何らかの理由でブラウザーはすべての単語の後に改行を行います。

最も重要なことは、改行を入れるアルゴリズムは何だろうと思います。CSS2.1仕様を読み込もうとしましたが、これまでのところ答えが見つかりませんでした。(明確化:親リストは相対的に配置され、娘のリストは絶対的です。フロートはありません。親リストはインラインブロックで表示されます)。

ここに画像の説明を入力

4

1 に答える 1

1

li 単位に空白を設定すると、必要なことが行われます。

li{white-space:nowrap;}

どのように決めているかというと、できるだけ幅を狭く設定しています。あなたの場合、ヘッダーは最も広い単一の要素であるため、そこで分割されます。ヘッダーよりも長い単語がある場合、その単語の幅になります。

于 2012-11-10T04:46:34.140 に答える