ホームページ >ウェブフロントエンド >CSSチュートリアル >CSSで文字列を1行に設定する方法

CSSで文字列を1行に設定する方法

藏色散人
藏色散人オリジナル
2021-02-24 10:09:5313917ブラウズ

CSS で 1 行のテキストを設定する方法: 1. テキスト要素に "display: inline-block;" スタイルを設定してインライン ブロック要素に変換します; 2. テキスト要素に "white" を与えます-space: nowrap;" " スタイルでテキストを折り返さないようにします。 3. テキスト要素に "overflow: hidden; text-overflow:ellipsis;" スタイルを設定して、余分な部分を非表示にします。

CSSで文字列を1行に設定する方法

このチュートリアルの動作環境: Windows 7 システム、CSS3&&HTML5 バージョン、Dell G3 コンピューター。

#CSS テキストを 1 行のみ表示するように設定し、必要に応じて省略記号を表示します。

CSS テキストを 1 行だけ表示するように設定します

.view-text{
  /**
思路:
1.设置inline-block属相
2.强制不换行
3.固定高度
4.隐藏超出部分
5.显示“……”
  */
  display: inline-block;
  white-space: nowrap; 
  width: 100%; 
  overflow: hidden;
  text-overflow:ellipsis;
}

添付ファイル: 2 行の

<div class="text2">热卖精选:从子频道(服饰鞋包,亲子,居家,美妆)档期里面挑选出来,库存大于30%的高信价比商品list,数量为50个</div>
/**
思路:
1.超出的文本隐藏
2.溢出用省略号显示
3.溢出不换行
4.将对象作为弹性伸缩盒子模型显示
5.从上到下垂直排列子元素(设置伸缩盒子的子元素排列方式)
6.这个属性不是css的规范属性,需要组合上面两个属性,表示显示的行数
  */
  .text2{
width:200px;
word-break:break-all;
display:-webkit-box;
-webkit-line-clamp:2;
-webkit-box-orient:vertical;
overflow:hidden;
}

属性スタイルの説明を表示:

属性 を表示できます。流体レイアウト内の要素の位置を決定します。 パフォーマンス (ブロックレベルまたはインライン要素);

  • display: block; この要素がブロックであることを示します。 level要素は垂直方向に表示され、幅は自動的に埋められ、幅高さを設定できます。

  • display: inline; は、この要素がインライン要素であり、並べて表示され、幅が自動的に縮小され、幅と高さを設定できないことを意味します。

  • display:inline-block; は、この要素が幅と高さを設定して並べて表示できるインライン ブロックであることを示します。

#white-space 属性

white-space 属性は、要素内の空白の処理方法を指定します。

#値説明通常デフォルト。空白はブラウザによって無視されます。 pre 空白スペースはブラウザによって保持されます。これは、HTML の e03b848252eb9375d56be284e690e873 タグのように動作します。 nowrapテキストは折り返されず、0c6dc11e160d3b678d68754cc175188a タグが見つかるまで同じ行に続きます。 pre-wrap空白シーケンスを保持しますが、通常どおりラップします。 pre-line空白シーケンスを結合しますが、改行は保持します。 inherit空白属性の値を親要素から継承することを指定します。 overflow プロパティ

overflow プロパティは、コンテンツが要素のボックスをオーバーフローした場合の動作を指定します。

#値説明デフォルト値。コンテンツはトリミングされず、要素ボックスの外側にレンダリングされます。 コンテンツはトリミングされ、残りのコンテンツは非表示になります。 コンテンツはトリミングされますが、ブラウザには残りのコンテンツを表示するためのスクロール バーが表示されます。 コンテンツがトリミングされると、ブラウザには残りのコンテンツを表示するためのスクロール バーが表示されます。 #text-overflow プロパティ
visible
hidden
scroll
auto
text-overflow プロパティは、テキストがそれを含む要素からオーバーフローした場合にテキストを表示する方法を指定します。 。オーバーフローの後、テキストを切り取ったり、省略記号 (...) を表示したり、カスタム文字列を表示したりするように設定できます (すべてのブラウザーでサポートされているわけではありません)。

#値

説明... を表示して、トリミングされたテキストを表します。 指定された文字列を使用して、トリミングされたテキストを表します。 white-space: nowrap;
clip テキストをクリップします。
省略記号 省略記号
#string
text-overflow は、次の 2 つの属性とともに使用する必要があります:

  • オーバーフロー: 非表示;

  • [推奨:

    css ビデオ チュートリアル]

以上がCSSで文字列を1行に設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。