/*css部分*/
text-overflow: ellipsis;
overflow: hidden;
理想效果应该是用三点来表示省略。但是效果如下(区域大小用边框已圈出,文本长度肯定是溢出了的)已
了多个浏览器的效果 都和下面一致
望指教
/*css部分*/
text-overflow: ellipsis;
overflow: hidden;
理想效果应该是用三点来表示省略。但是效果如下(区域大小用边框已圈出,文本长度肯定是溢出了的)已
了多个浏览器的效果 都和下面一致
望指教
这个还必须设置不换行才能生效 white-space: nowrap
如果是需要超出多少行隐藏并以省略号显示的话,参考以下代码,但是仅在 -webkit-
内核浏览器生效
HTML
<p class="text-hide">...</p>
Style
.text-hide {
-webkit-line-clamp: 2; /* 设置超出多少行隐藏 */
-webkit-box-orient: vertical;
overflow: hidden;
/* 设置 display 为 -webkit-box 或者 -webkit-inline-box 时为隐藏状态 */
display: -webkit-inline-box;
}
text-overflow,用来标记溢出内容如何显示,并不能强制文字溢出,要想让此属性生效,必须设置
{
overflow:hidde;
white-space:nowrap;
}
并且元素必须是块状元素,所以
{
display:block;//inline-block;
.block-with-text {
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
}
// 不兼容ie和firefox
链接:http://hackingui.com/front-en...
3 回答5.2k 阅读✓ 已解决
5 回答2.1k 阅读
2 回答2k 阅读✓ 已解决
1 回答3.1k 阅读✓ 已解决
3 回答2.5k 阅读
3 回答2.2k 阅读
2 回答1.1k 阅读✓ 已解决
加上不让文字换行这个属性就可以了