ホームページ > ウェブフロントエンド > CSSチュートリアル > CSS でテキストが複数行に折り返されないようにするにはどうすればよいですか?

CSS でテキストが複数行に折り返されないようにするにはどうすればよいですか?

Susan Sarandon
リリース: 2024-11-29 15:43:10
オリジナル
827 人が閲覧しました

How to Keep Text from Wrapping to Multiple Lines in CSS?

テキストが 1 行を超えないようにする方法

テキストが複数行に折り返されるのを防ぐという課題は、適切な CSS 属性を使用することで解決できます。 。特定の高さが設定され、overflow: hidden が適用されているにもかかわらず、テキストが複数行に分割されている場合は、次の解決策の実装を検討してください。

解決策:

テキストの長さに関係なく、テキストが 1 行に収まるようにするには、次の CSS を実装します。プロパティ:

div {
  white-space: nowrap;
  overflow: hidden;
}
ログイン後にコピー

説明:

  • 空白: nowrap;テキストが複数行に折り返されるのを防ぎ、強制的に 1 行に留まります。
  • overflow: hidden;要素の幅を超えるテキストは切り取られて表示されなくなります。

例:

このソリューションを HTML ドキュメント内に実装すると、次のようになります。以下:

<div>
  <p>testing quite a lot of text that just doesn't wrap because it is too long a run-on sentance with so many useless words for you to not read today despite every effort you make to do so including stretching your browser width to the maximum length unless however you utilized your browser's zooming out feature or manually modifying the CSS in which case you are definitely cheating and ruining this fun little game of me typing out as many words as can be fitted into one ridiculously long run-on sentence of the twenty-first century anno domini using my traditional keyboard and two monitors at 1080p while going through every effort to painstakingly ramble on and on but just not exactly repeating myself short of reusing a couple of words in multiple places throughout this HTML even though that would be about a thousand times easier than what I'm currently doing on this day to pointlessly avoid work regardless of its futility given that it'll only create consequences for myself in having to work harder to catch up later of course all of that notwithstanding moderation efforts to tone back my extensive efforts to make this somewhat enjoyable to read while making it as long as possible who may or may not revert this edit in spite of its usefulness since the previous edit only contained four words that could not possibly wrap even without the CSS changes due to their short nature which is invariably going to create more questions than it answers such as can be found in the comments section which is exactly why I created this effort in order to address one of those about the purpose of the overflow attribute which if you have modified you will now see lets you read the entirety of this text through the benefits of horizontal scrolling features but on the other hand if only overflow was used and text-wrap was left out then you will continue to see a vertical scrollbar unless you set a fixed height for this div in which case you certainly should see that vertical overflow is hidden though that would only happen if you did not put this example into fullscreen short of having your viewport set to a small enough height which can actually be further defined to a designated number of lines as opposed to one by using a height set to a multiple of the CSS property defined by line-height which could be a percentage of white-space and that would indeed hide the vertical overflow of this mountain of text which I'm really quite surprised that you managed to linger on here to read through its frivolous nature on the famed site known by programmers as Stack Overflow and for that I congratulate you for potentially wasting your time</p>
</div>
ログイン後にコピー

この実装により、

内のテキストが禁止されます。要素の長さに関係なく、要素が複数行に折り返されないようにします。

以上がCSS でテキストが複数行に折り返されないようにするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート