CSS:ellipsis

html-css06

CSS:ellipsis,第1张

1, 设置容器宽度,即当前标签的父标签宽度。当前标签为 块标签。

2, 文字不换行,强制文本在一行内显示 white-space: nowrap.

3, 隐藏溢出。溢出不显示。overflow: hidden.

4, 省略标记:text-overflow: ellipsis





注意:overflow: hiddentext-overflow:ellipsiswhite-space:nowrap一定要一起用

1.一定要给容器定义宽度.

2.如果少了overflow: hidden文字会横向撑到容易的外面

3.如果少了white-space:nowrap文字会把容器的高度往下撑;即使你定义了高度,省略号也不会出现,多余的文字会被裁切掉

4.如果少了text-overflow:ellipsis多余的文字会被裁切掉,就相当于你这样定义text-overflow:clip.

∏∏∏∏∏∏∏∏∏

处理办法:

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

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

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

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

如何兼容IE:使用jq插件实现。

效果图:

如果文本多余一行,由于展示空间有限,故而有的时候需要超过一行显示省略号的设置。可以使用 text-overflow 设置。

语法: text-overflow: clip|ellipsis|string

使用注意事项:

下面给出一个带hover效果的小demo