> 웹 프론트엔드 > CSS 튜토리얼 > CSS에서 텍스트를 한 줄로 설정하는 방법

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

藏色散人
풀어 주다: 2023-02-17 15:23:41
원래의
13922명이 탐색했습니다.

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 中的
 标签。
nowrap 文本不会换行,文本会在在同一行上继续,直到遇到
标签为止。
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의
 태그처럼 작동합니다. 
nowrap 텍스트는
태그를 만날 때까지 같은 줄에 계속 표시됩니다.
사전 래핑 공백 시퀀스를 유지하지만 정상적으로 래핑합니다.
pre-line 공백 시퀀스를 결합하지만 개행 문자는 유지합니다.
inherit 공백 속성의 값이 상위 요소에서 상속되어야 함을 지정합니다.
🎜🎜overflow 속성🎜🎜🎜overflow 속성은 콘텐츠가 요소의 상자를 오버플로하는 경우 발생하는 상황을 지정합니다. 🎜
설명
표시 기본값. 콘텐츠는 잘리지 않고 요소 상자 외부에 렌더링됩니다.
숨김 내용이 잘리고 나머지 내용은 표시되지 않습니다.
스크롤 내용은 잘리지만 브라우저에는 남은 내용을 볼 수 있도록 스크롤 막대가 표시됩니다.
auto 내용이 잘리면 브라우저에 스크롤 막대가 표시되어 나머지 내용을 볼 수 있습니다.
🎜🎜text-overflow attribute🎜🎜🎜 text-overflow 속성은 텍스트가 포함된 요소를 오버플로할 때 텍스트가 표시되어야 하는 방법을 지정합니다. 오버플로 후에 텍스트를 잘라내거나 줄임표(...)를 표시하거나 사용자 정의 문자열을 표시하도록 설정할 수 있습니다(일부 브라우저에서는 지원되지 않음). 🎜
설명
클립 텍스트를 잘라냅니다.
줄임표 잘린 텍스트를 나타내기 위해 줄임표 기호 ...🎜를 표시합니다.
문자열 주어진 문자열을 사용하여 잘린 텍스트를 나타냅니다.
🎜text-overflow는 다음 두 가지 속성과 함께 사용해야 합니다: 🎜🎜🎜🎜white-space: nowrap;🎜🎜🎜 🎜overflow: hide;🎜🎜🎜🎜【추천: 🎜css 동영상 튜토리얼🎜】🎜

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

관련 라벨:
css
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿