超长内容自动显示省略号

        在文本列表,缩略图等设计元素中,有时候文本的长度是不可控制的,而我们又不希望它自动折行,这时候,我们可能会希望浏览器把超长的文本变成省略号。传统方式是让后端或前Javascript直接把它裁到特定长度,但是这种方式只能写死字符数,排版、字号等变化时,不能忘了更新这个字符数,这样显然是非常笨拙的。

       而CSS提供了另一种更好地选择:

       .classname {

       text-overflow:ellipsis; //溢出的文本变成省略号 *必须

      overflow:hidden; // 不显示溢出的部分 *必须

      width:100px; // 指定元素宽度 *必须

      display:inline-block; // 当元素为行级元素时(如span标签),需加此,因为只有行内块才能指定宽度  视情况而定

      white-space:no-wrap; //禁止自动折行 *必须

}

 

此外,有时还需实现鼠标移至内容区时将文本内容完整显示出来,此时只需在内容包裹标签内加上title属性,而title属性的值为文本内容即可。

 

 

 

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值