如何让DIV多行文本后面出现省略号。。。【详细】

如题所述

样式属性

    .comment_inner{
    width: 200px;
    word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box; /** 将对象作为伸缩盒子模型显示 **/
    -webkit-box-orient: vertical; /** 设置或检索伸缩盒对象的子元素的排列方式 **/
    -webkit-line-clamp: 3; /** 显示的行数 **/
    overflow: hidden;  /** 隐藏超出的内容 **/
    }


html代码参考

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<style>
    .comment_inner{
    width: 200px;
    word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box; /** 将对象作为伸缩盒子模型显示 **/
    -webkit-box-orient: vertical; /** 设置或检索伸缩盒对象的子元素的排列方式 **/
    -webkit-line-clamp: 3; /** 显示的行数 **/
    overflow: hidden;  /** 隐藏超出的内容 **/
    }   
</style>
<body>
    
     
<div>
   <p class="comment_inner">
word-break 属性规定自动换行的处理方法。normal(使用浏览器默认的换行规则。),break-all(允许在单词内换行。),keep-all(只能在半角空格或连字符处换行。)
   </p>
</div> 
    
</body>
</html>

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-06-24
在这个div的css属性中设置:
{
text-overflow:ellipsis; //将文本超出的本分用省略号显示
overflow: hidden; //设置溢出隐藏
}本回答被提问者和网友采纳
第2个回答  2015-07-14
这应该是程序控制的吧,控制文本字数。

【CSS\/JS】如何实现单行\/多行文本溢出的省略(...)--绕过坑道的正确姿势...
多行文本溢出省略方案方案一:使用WebKit扩展属性,代码如下:<div style="overflow-wrap: break-word; text-overflow: ellipsis; white-space: nowrap">...<\/div>方案二:固定高度和宽度定位,但存在副效果,如显示省略号和文本裁剪。方案三:最优雅的解决方案是利用JavaScript,当文本未溢出时隐藏省略号...

div+css怎么显示两行或三行文字,然后多出的部分省略号代替??
可以提供两种方法,一是用程序输出时截字,二是用js判断字数截取。JS的demo如下:<!DOCTYPE html><html><head><meta charset="utf-8"><title>Examples<\/title><style type="text\/css">.demo{width:100px;}<\/style><\/head><body><div class="demo" id="demo">怎么显示两行或三行文字,然后...

【HTML】div、p等标签里的文字内容太长,让其显示省略,鼠标滑入再悬浮完...
置为对应的参数,完成省略显示node.style.webkitLineClamp=parseInt(row);node.classList.add("anpai-hide");\/\/添加鼠标滑入,悬浮提示的完整内容(title)node.title=node.innerText;

css 实现div内显示三行,超出部分用省略号显示
一、div内显示一行,超出部分用省略号显示 二、div内显示两行或三行,超出部分用省略号显示

单行和多行文本文字省略
通过调整div层的高度和margin值实现文本溢出显示省略号的效果。最后,介绍jQuery的限制字符字数与自动判断宽度的方法,这些功能通过JavaScript实现,为前端开发者提供了更多控制文本显示方式的灵活性。此外,对于前端开发者,作者建议加入交流群,获取学习资料、参与项目实践,并与同行互帮互助,共同进步。

CSS+div 控制多行文本的显示,多余的以省略号显示
html参考代码,加注释的部分就是实现多行文本省略的必要属性。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document<\/title><\/head><style> .comment_inner{ width: 200px; word-break: break-all; text-overflow: ellipsis; display: -...

div中文字溢出用省略号代替,最后面加上[详情] 求解
多行就得用js控制标签内的字符数了,判断到多少字符出现“...”单行的就简单了,先设置div宽度,里面文字设置不换航和text-overflow: ellipsis;a { width:240px; display:block; overflow: hidden;\/*注意不要写在最后了*\/ white-space: nowrap; -o-text-overflow: ellipsis; text-overfl...

div+css怎么显示两行或三行文字,然
多行文本显示省略号方法:display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3; \/\/文本行数 overflow: hidden;适用范围:因使用了WebKit的CSS扩展属性,该方法适用于WebKit浏览器及移动端。

Vue实现判断文本是否超出,超出后显示省略号并且hover展示全部内容_百度...
1. 组件全量代码示例:代码以模板形式呈现,实现逻辑与实际项目可能有所差异。2. 组件的引用与使用方法:在Vue项目中引入组件,然后在需要展示文本的元素上使用组件标签。组件效果展示:示例展示组件如何在文本超出规定行数时隐藏,并通过hover显示完整文本。针对页面滚动时弹窗位置问题,通过获取最近一个`...

dz论坛中div设置如何只显示一行标题和一行内容,剩下都用省略号代替
用三个特征代码就可以实现,只需要在你需要设置为省略号的地方添加如下样式即可 <html><head><title>省略号效果实现<\/title><meta type="text\/html;charset=gbk"><style type="text\/css"> *{margin:0 auto;padding:0;line-height:30px;font-size:14px;} ul{padding:10px;border:1px da...

相似回答