CSS에서 텍스트 한 줄을 설정하는 방법: 1. "display: inline-block;" 스타일을 텍스트 요소에 설정하여 인라인 블록 요소로 변환합니다. 2. 텍스트 요소에 "white-space:"를 지정합니다. nowrap;" 스타일을 사용하여 텍스트 줄 바꿈을 강제로 적용하지 않습니다. 3. "overflow:hidden; text-overflow:ellipsis;" 스타일을 텍스트 요소에 설정하여 초과 부분을 숨깁니다.
이 튜토리얼의 운영 환경: 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 | 공백 속성의 값이 상위 요소에서 상속되어야 함을 지정합니다. |
값 | 설명 |
---|---|
표시 | 기본값. 콘텐츠는 잘리지 않고 요소 상자 외부에 렌더링됩니다. |
숨김 | 내용이 잘리고 나머지 내용은 표시되지 않습니다. |
스크롤 | 내용은 잘리지만 브라우저에는 남은 내용을 볼 수 있도록 스크롤 막대가 표시됩니다. |
auto | 내용이 잘리면 브라우저에 스크롤 막대가 표시되어 나머지 내용을 볼 수 있습니다. |
값 | 설명 |
---|---|
클립 | 텍스트를 잘라냅니다. |
줄임표 | 잘린 텍스트를 나타내기 위해 줄임표 기호 ...🎜를 표시합니다. |
문자열 | 주어진 문자열을 사용하여 잘린 텍스트를 나타냅니다. |
white-space: nowrap;
🎜🎜🎜 🎜overflow: hide;🎜🎜🎜🎜【추천: 🎜css 동영상 튜토리얼🎜】🎜위 내용은 CSS에서 텍스트를 한 줄로 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!