zoukankan      html  css  js  c++  java
  • 多行文本超出显示省略号

    多行文本超出显示为省略号的需求,仅仅用html和css很难满足需求了,可以借助js实现,看案例:

    <style>
    
      .text-overflow{
    
      width:400px;
    
      line-height:20px;
    
    }
    
    </style>
    <div class="text-overflow" id="con">
    
    本文当中我们主要为大家演示如何实现文本超出显示为省略号,以及在网站开发时,什么时候应该考虑内容撑开宽高,还有合适考虑文本超出的问题。
    
    本文当中我们主要为大家演示如何实现文本超出显示为省略号,以及在网站开发时,什么时候应该考虑内容撑开宽高,还有合适考虑文本超出的问题。
    
    </div>
    <script>
    
    var con=document.getElementById("con");
    
    var textCon=con.innerHTML;
    
    con.innerHTML=textCon.substring(0,49)+"...";
    
    </script>

    基本原理很简单:通过innerHTML获取元素内容,然后用字符串方法进行截取前49个字符,再在49个字符后加上“...”,最后,将这个截取后的字符串赋值给原来的元素内容即可。

    何时考虑超出隐藏

    通常是在考虑后台对前端影响的时候,要针对超出部分进行处理。很多时候数据是从后台传到前端页面当中的,那时候有的地方内容会比较多,有的地方内容比较少。针对这种情况我做个简单整理:

    1.对于img元素的父级标签,需要设置超出隐藏;

    2.对于列表页的标题和内容描述部分,通常需要针对超出进行设置。多行的内容描述部分需要设置超出隐藏;单行的列表页标题,可以设置超出隐藏或超出显示为省略号;

    3.对于内容页的标题和内容,千万不要随意固定高度,也不要设置超出隐藏。

  • 相关阅读:
    SpringMVC 返回 json 字符串中文乱码
    两个HTML页面之间传值
    NOIP2018 保卫王国
    Arch Linux使用cisco anyconnect
    CSP模拟赛 巨神兵
    计蒜客The Fake Fake Friends
    Manjaro安装,配置,美化指南
    [国家集训队] Crash 的文明世界
    ZJOI2011 营救皮卡丘
    CF1198E Rectangle Painting 2
  • 原文地址:https://www.cnblogs.com/wysdddh/p/5969367.html
Copyright © 2011-2022 走看看