>  기사  >  웹 프론트엔드  >  CSS에서 텍스트를 한 줄로 설정하는 방법

CSS에서 텍스트를 한 줄로 설정하는 방법

藏色散人
藏色散人원래의
2021-02-24 10:09:5313846검색

CSS에서 텍스트 한 줄을 설정하는 방법: 1. "display: inline-block;" 스타일을 텍스트 요소에 설정하여 인라인 블록 요소로 변환합니다. 2. 텍스트 요소에 "white-space:"를 지정합니다. nowrap;" 스타일을 사용하여 텍스트 줄 바꿈을 강제로 적용하지 않습니다. 3. "overflow:hidden; text-overflow:ellipsis;" 스타일을 텍스트 요소에 설정하여 초과 부분을 숨깁니다.

CSS에서 텍스트를 한 줄로 설정하는 방법

이 튜토리얼의 운영 환경: Windows7 시스템, CSS3&&HTML5 버전, Dell G3 컴퓨터.

CSS 한 줄만 표시하도록 텍스트 설정, 추가 줄임표 표시

CSS 한 줄만 표시하도록 텍스트 설정

.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 속성 예 유동 레이아웃(블록 수준 또는 인라인 요소)에서 요소의 성능을 결정합니다.

  • display: block;은 이 요소가 블록 레벨 요소는 수직으로 표시되며 너비는 자동으로 채워지며 너비와 높이를 설정할 수 있습니다. display: block;表示这个元素是块级元素,垂直显示,宽度自动撑满,可以设置宽高。

  • display: inline;表示这个元素是内联元素,并排显示,宽度自动收缩,不能设置宽高。

  • display:inline-block;表示这个元素是内联块,既可以设置宽高又可以并排显示。

white-space属性

white-space属性指定元素内的空白怎样处理。

描述
normal 默认。空白会被浏览器忽略。
pre 空白会被浏览器保留。其行为方式类似 HTML 中的 e03b848252eb9375d56be284e690e873 标签。
nowrap 文本不会换行,文本会在在同一行上继续,直到遇到 0c6dc11e160d3b678d68754cc175188a 标签为止。
pre-wrap 保留空白符序列,但是正常地进行换行。
pre-line 合并空白符序列,但是保留换行符。
inherit 规定应该从父元素继承 white-space 属性的值。

overflow属性

overflow属性指定如果内容溢出一个元素的框,会发生什么。

描述
visible 默认值。内容不会被修剪,会呈现在元素框之外。
hidden 内容会被修剪,并且其余内容是不可见的。
scroll 内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容。
auto 如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。

text-overflow属性

text-overflow 属性指定当文本溢出包含它的元素时,应该如何显示。可以设置溢出后,文本被剪切、显示省略号 (...) 或显示自定义字符串(不是所有浏览器都支持)。

描述
clip 剪切文本。
ellipsis 显示省略符号 ... 来代表被修剪的文本。
string 使用给定的字符串来代表被修剪的文本。

text-overflow 需要配合以下两个属性使用:

  • white-space: nowrap;

  • overflow: hidden;

display: inline;은 이 요소가 인라인 요소이고 나란히 표시되며 너비가 자동으로 줄어들고 너비와 높이를 설정할 수 없음을 의미합니다.

display:inline-block;은 이 요소가 너비와 높이를 설정하고 나란히 표시할 수 있는 인라인 블록임을 의미합니다. 🎜🎜🎜🎜🎜white-space 속성🎜🎜🎜white-space 속성은 요소 내의 공백을 처리하는 방법을 지정합니다. 🎜
설명
정상 기본값. 브라우저는 공백을 무시합니다.
pre 공백은 브라우저에 의해 유지됩니다. 이는 HTML의 e03b848252eb9375d56be284e690e873 태그처럼 작동합니다.
nowrap 텍스트는 0c6dc11e160d3b678d68754cc175188a 태그를 만날 때까지 같은 줄에 계속 표시됩니다.
사전 래핑 공백 시퀀스를 유지하지만 정상적으로 래핑합니다.
pre-line 공백 시퀀스를 결합하지만 개행 문자는 유지합니다.
inherit 공백 속성의 값이 상위 요소에서 상속되어야 함을 지정합니다.
🎜🎜overflow 속성🎜🎜🎜overflow 속성은 콘텐츠가 요소의 상자를 오버플로하는 경우 발생하는 상황을 지정합니다. 🎜
설명
표시 기본값. 콘텐츠는 잘리지 않고 요소 상자 외부에 렌더링됩니다.
숨김 내용이 잘리고 나머지 내용은 표시되지 않습니다.
스크롤 내용은 잘리지만 브라우저에는 남은 내용을 볼 수 있도록 스크롤 막대가 표시됩니다.
auto 내용이 잘리면 브라우저에 스크롤 막대가 표시되어 나머지 내용을 볼 수 있습니다.
🎜🎜text-overflow attribute🎜🎜🎜 text-overflow 속성은 텍스트가 포함된 요소를 오버플로할 때 텍스트가 표시되어야 하는 방법을 지정합니다. 오버플로 후에 텍스트를 잘라내거나 줄임표(...)를 표시하거나 사용자 정의 문자열을 표시하도록 설정할 수 있습니다(일부 브라우저에서는 지원되지 않음). 🎜
설명
클립 텍스트를 잘라냅니다.
줄임표 잘린 텍스트를 나타내기 위해 줄임표 기호 ...🎜를 표시합니다.
문자열 주어진 문자열을 사용하여 잘린 텍스트를 나타냅니다.
🎜text-overflow는 다음 두 가지 속성과 함께 사용해야 합니다: 🎜🎜🎜🎜white-space: nowrap;🎜🎜🎜 🎜overflow: hide;🎜🎜🎜🎜【추천: 🎜css 동영상 튜토리얼🎜】🎜

위 내용은 CSS에서 텍스트를 한 줄로 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.