ホームページ > 記事 > ウェブフロントエンド > css li 改行なしで表示される問題について話し合って解決します。
CSS の li 要素は、リスト情報を表示するためによく使用されます。ただし、場合によっては、li 要素がデフォルトで折り返され、表示効果が不十分になることがあります。したがって、CSS スタイルを使用して、元のレイアウトを破壊せずに改行せずに li 要素を表示するように制御する必要があります。次の記事では、この問題について説明し、解決します。
1. CSS ホワイトスペース属性
CSS は、要素内のスペース、改行などの処理を制御するために使用できるホワイトスペース属性を提供します。この属性のデフォルト値は「normal」です。これは、処理方法が通常であり、行の折り返しを自動的に実行できることを意味します。さらに、次の値があります:
white-space 属性を nowrap に設定すると、次のコードに示すように li 要素を改行せずに表示できます。
ul li{ white-space:nowrap; }
複数の li を表示したい場合行折り返しのない要素 表示の場合、次のコードに示すように、スタイルを ul 要素に直接適用できます:
ul{ white-space:nowrap; }
2. CSS 表示属性
CSS の表示属性は制御できます。要素の表示モード。 li 要素では、表示を inline-block または inline に設定することで、折り返しを行わない要素の表示を制御します。
li 要素が inline-block に設定されている場合、ブロック レベルの要素と width などの属性の行としてレンダリングされます。そして高さも設定可能です。次のコードに示すように:
ul li{ display:inline-block; width:100px; height:80px; }
li 要素がインラインに設定されている場合、インライン要素の行としてレンダリングされます。次のコードに示すように:
ul li{ display:inline; }
3. CSS float 属性
CSS の float 属性は要素のフローティング モードを制御できます。 li 要素では、float を left または right に設定して、要素を折り返さずに表示するように制御します。
li 要素が float:left に設定されている場合、要素は左にフロートされ、その後に次の要素が続きます。次のコードに示すように:
ul li{ float:left; }
li 要素が float:right に設定されている場合、要素は右にフロートされ、要素はその前に表示されます。これも続きます。次のコードに示すように:
ul li{ float:right; }
注: float 属性を使用する場合、予期しない影響を避けるために、clear 属性とも連携する必要があります。
上記の方法により、元のレイアウトを崩さずに li 要素の非折り返し表示を実現できます。実際の開発では、状況に応じてどの方法でページのレイアウトを調整するかを検討します。
以上がcss li 改行なしで表示される問題について話し合って解決します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。