> 웹 프론트엔드 > HTML 튜토리얼 > css3文本溢出显示控制_html/css_WEB-ITnose

css3文本溢出显示控制_html/css_WEB-ITnose

WBOY
풀어 주다: 2016-06-21 09:00:31
원래의
2789명이 탐색했습니다.

1.单行文本溢出显示省略号(…)

       设置元素为块级元素display:block,设置元素宽度width,设置overflow:hidden,设置文本溢出显示状态text-overflow:ellipsis; white-space是否在容器边界换行,nowrap不换行。

{    display:block;    width:200px;    overflow:hidden;    text-overflow:ellipsis;    -o-text-overflow:ellipsis;      -webkit-text-overflow:ellipsis;      -moz-text-overflow:ellipsis;      white-space:nowrap; }
로그인 후 복사

2.多行文本溢出最后一行显示省略号(…)

在webki浏览器或移动端(绝大部分是webkit内核的浏览器)页面可以直接使用webkit的css扩展属性(webkit是私有属性)-webkit-line-clamp。

-webkit-line-clamp 用来限制在一个块元素显示的文本的行数。

常见结合属性:

display:-webkit-box; 必须结合的属性,将对象作为弹性伸缩盒子模型显示。

-webkit-box-orient 必须结合的属性,设置或减少伸缩盒对象的子元素的排列方式。

text-overflow:ellipsis; 可以用来多行文本的情况下,用省略号“ ... ”隐藏超出范围的文本。

{    width:200px;      word-break:break-all;      display:-webkit-box;      -webkit-line-clamp:3;      -webkit-box-orient:vertical;      overflow:hidden;}
로그인 후 복사

3.跨浏览器兼容方案

{    width:200px;    height:60px;    line-height:20px;    position:relative;    overflow:hidden;    &:after{        content: "...";        position: absolute;        bottom: 0;        right: 0;        padding: 0 20px 1px 5px;        background: #ffffff;    }}
로그인 후 복사

注意:以上写法是less的语法。

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