开启辅助访问
帐号登录 |立即注册

css强制一行,自动裁剪文字,用省略号结尾。

 
样式文件:
.txt{
width: 200rpx;     //设置文字显示宽度(这个必须有)
overflow: hidden;  //溢出内容隐藏(可以改为拖动)
white-space: nowrap;  //强制文本在一行内显示(可以改为普通显示<不影响排版>)
text-overflow: ellipsis; //当对象内文本溢出时显示省略标记(可以改为无)
}

HTML文件:
<p class="txt">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</p>

扩展知识:
css能做到文本超出第二行显示省略号
样式文件代码:
.ellipsis{
    width:100px;
    overflow : hidden;/*必须结合的属性,当内容溢出元素框时发生的事情*/
    text-overflow: ellipsis;/*可以用来多行文本的情况下,用省略号“…”隐藏超出范围的文本 。*/
    display: -webkit-box;/*必须结合的属性 ,将对象作为弹性伸缩盒子模型显示 。*/
    -webkit-line-clamp: 2;/*用来限制在一个块元素显示的文本的行数。*/
    -webkit-box-orient: vertical;/*必须结合的属性 ,设置或检索伸缩盒对象的子元素的排列方式 。*/
}




回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

友情链接
  • 艾Q网

    提供设计文章,教程和分享聚合信息与导航工具,最新音乐,动漫,游戏资讯的网站。