CSS で 1 行のテキストを設定する方法: 1. テキスト要素に "display: inline-block;" スタイルを設定してインライン ブロック要素に変換します; 2. テキスト要素に "white" を与えます-space: nowrap;" " スタイルでテキストを折り返さないようにします。 3. テキスト要素に "overflow: hidden; text-overflow:ellipsis;" スタイルを設定して、余分な部分を非表示にします。
このチュートリアルの動作環境: 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; }
<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 属性は、要素内の空白の処理方法を指定します。
通常 | |
---|---|
pre | |
nowrap | |
pre-wrap | |
pre-line | |
inherit | |
overflow プロパティは、コンテンツが要素のボックスをオーバーフローした場合の動作を指定します。
#値visible | |
---|---|
hidden | |
scroll | |
auto | |
#text-overflow プロパティ |
#値説明
clip | テキストをクリップします。 |
---|---|
省略記号 | 省略記号 | ...
#string | 指定された文字列を使用して、トリミングされたテキストを表します。|
text-overflow は、次の 2 つの属性とともに使用する必要があります: |
オーバーフロー: 非表示;
css ビデオ チュートリアル]
以上がCSSで文字列を1行に設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。