700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > css 一行超出显示省略号 多行超出显示省略号

css 一行超出显示省略号 多行超出显示省略号

时间:2021-03-09 09:56:12

相关推荐

css 一行超出显示省略号  多行超出显示省略号

一行超出显示省略号

.word{width: 200px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}

white-space

属性值:

normal : 忽略多余的空白,只保留一个空白(默认);pre : 保留空白(类似于html中的pre标签);nowrap : 只保留一个空白,文本不会换行,会在同一行继续,直到遇到br标签为止;pre-wrap : 保留空白符序列,正常地进行换行;pre-line : 合并空白符序列,保留换行符;inherit : 父元素继承white-space属性的值;

<div style="width:160px;border:1px solid;white-space:normal;">醉后不知天在水,满船清梦压星河。</div><div style="width:160px;border:1px solid;white-space:nowrap;">醉后不知天在水,满船清梦压星河。</div><div style="width:160px;border:1px solid;white-space:pre;">醉后不知 天在水,满船清梦 压星河。</div><div style="width:160px;border:1px solid;white-space:pre-wrap;">醉后不知天在水,满船清梦压星河。</div><div style="width:160px;border:1px solid;white-space:pre-line;">醉后不知天在水,满船清梦压星河。</div>

text-overflow

规定当文本溢出包含元素时发生的事情

多行超出显示省略号

.word{white-space: nowrap; // 溢出不换行text-overflow: ellipsis;display: -webkit-box; // 将对象作为弹性伸缩盒子模型显示-webkit-line-clamp: 3; // 将对象作为弹性伸缩盒子模型显示。-webkit-box-orient: vertical; // 从上到下垂直排列子元素(设置伸缩盒子的子元素排列方式)overflow: hidden;}

display: -webkit-box;

1.之前要实现横列的web布局,通常就是float或者display:inline-block;但是都不能做到真正的流体布局。至少width要自己去算百分比。

2.flexiblebox就可以实现真正意义上的流体布局。只要给出相应属性,浏览器会帮我们做额外的计算。

3.box-flex是css3新添加的盒子模型属性,它的出现可以解决我们通过N多结构、css实现的布局方式。经典的一个布局应用就是布局的垂直等高、水平均分、按比例划分。

目前box-flex属性还没有得到firefox、Opera、chrome浏览器的完全支持,但可以使用它们的私有属性定义firefox(-moz)、opera(-0)、chrome/safari(-webkit)。

具体参考:css3中的display:-webkit-box的用法_csdn_chenli-CSDN博客

-webkit-line-clamp:3;

-webkit-line-clamp是webkit的私有属性,是一个 不规范的属性(unsupported WebKit property),它没有出现在 CSS 规范草案中。

-webkit-line-clamp用来限制在一个块元素显示的文本的行数。 为了实现该效果,它需要组合其他的WebKit属性。常见结合属性:

display: -webkit-box;必须结合的属性 ,将对象作为弹性伸缩盒子模型显示 。-webkit-box-orient必须结合的属性 ,设置或检索伸缩盒对象的子元素的排列方式 。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。