css文字超出元素省略,单行、多行省略

1.单行省略.singe-line{text-overflow:ellipsis;overflow:hidden;word-break:break-all;white-space:nowrap;}单行省略{{content}}2.两行省略.double-line{word-break:break-all;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}两行省略{{content2}}3.超过元...
css文字超出元素省略,单行、多行省略
效果图:

通用CSS.box{width:500px;border:1pxsolidred;padding:10px;line-height:24px;}
1.单行省略.singe-line{text-overflow:ellipsis;overflow:hidden;word-break:break-all;white-space:nowrap;}<p>单行省略</p><divclass="singe-linebox":title="content">{{content}}</div>2.两行省略.double-line{word-break:break-all;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}<p>两行省略</p><divclass="box"><divclass="double-line":title="content2">{{content2}}</div></div>3.超过元素宽高省略需要设置元素宽度与高度,根据高度看下最多能放几行,再设置-webkit-line-clamp的值为最大行数
.over-line{height:65px;word-break:break-all;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}<p>超过元素宽高省略</p><divclass="box"><divclass="over-line":title="content">{{content}}</div></div>4.字符截取省略通常应用于文章列表的内容简介,通过截取固定字符数量来展示,也需要指定宽高
.assign-line{height:45px;word-break:break-all;}methods:{handleontent(){this.content3=`${this.content.substring(0,80)}...`this.content4=`${this.content2.substring(0,80)}...`}}<p>字符截取省略</p><divclass="box"><divclass="assign-line":title="content">{{content3}}</div></div><divclass="box"><divclass="assign-line":title="content">{{content4}}</div></div>代码原文,在Vue中写的
<template><divclass="ellipsis-contanier"><h2>超过指定行显示省略号</h2><p>单行省略</p><divclass="singe-linebox":title="content">{{content}}</div><p>两行省略</p><divclass="box"><divclass="double-line":title="content2">{{content2}}</div></div><p>三行省略</p><divclass="box"><divclass="three-line":title="content">{{content}}</div></div><p>超过元素宽高省略</p><divclass="box"><divclass="over-line":title="content">{{content}}</div></div><p>字符截取省略</p><divclass="box"><divclass="assign-line":title="content">{{content3}}</div></div><divclass="box"><divclass="assign-line":title="content">{{content4}}</div></div></div></template><script>exportdefault{data(){return{content:'ESLintisatoolforidentifyingandreportingonpatternsfoundinECMAScript/JavaScriptcode,withthegoalofmakingcodemoreconsistentandavoidingbugs.Inmanyways,itissimilartoJSLintandJSHintwithafewexceptions:',content2:'vue.config.js是一个可选的配置文件,如果项目的(和package.json同级的)根目录中存在这个文件,那么它会被@vue/cli-service自动加载。你也可以使用package.json中的vue字段,但是注意这种写法需要你严格遵照JSON的格式来写。',content3:'',content4:''}},created(){this.handleontent()},methods:{handleontent(){this.content3=`${this.content.substring(0,80)}...`this.content4=`${this.content2.substring(0,80)}...`}}}</script><stylelang="less"scoped>.ellipsis-contanier{.box{width:500px;border:1pxsolidred;padding:10px;line-height:24px;}.singe-line{text-overflow:ellipsis;overflow:hidden;word-break:break-all;white-space:nowrap;}.double-line{word-break:break-all;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}.three-line{word-break:break-all;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}.over-line{height:65px;word-break:break-all;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}.assign-line{height:45px;word-break:break-all;}}</style>2024-09-04
mengvlog 阅读 32 次 更新于 2025-08-06 21:03:23 我来答关注问题0
  • 1.单行省略.singe-line{text-overflow:ellipsis;overflow:hidden;word-break:break-all;white-space:nowrap;}单行省略{{content}}2.两行省略.double-line{word-break:break-all;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}两行省略{{content2}}3.超过...

  •  翡希信息咨询 web前端入门到实战:css实现单行、多行文本超出显示省略号

    单行文本省略: 使用textoverflow属性:将其设置为ellipsis,这样当文本溢出容器时,会显示省略号。 确保其他样式同时存在:overflow: hidden; 用于隐藏溢出部分;whitespace: nowrap; 用于禁止文本换行;width: 具体值; 用于设置容器的宽度。多行文本省略: 使用webkitlineclamp属性:该属性限制在一个块元素显...

  •  翡希信息咨询 单行和多行文本文字省略

    单行文本省略通常使用CSS属性实现,而多行文本省略可通过CSS属性、jQuery插件或特定XML文件等方法实现。单行文本省略: CSS属性:使用textoverflow: ellipsis;属性,配合whitespace: nowrap;和overflow: hidden;,可以实现单行文本超出容器时显示省略号的效果。多行文本省略: CSS属性:对于webkit内核的浏览器,可...

  •  翡希信息咨询 CSS:溢出的文字省略号显示

    CSS中处理文字溢出显示省略号的方法如下:单行文本溢出显示省略号: 确保文本单行:文本容器宽度固定,且文本不换行。 CSS设置: whitespace: nowrap;:强制文本在一行内显示,不换行。 overflow: hidden;:超出容器的内容隐藏。 textoverflow: ellipsis;:超出部分用省略号表示。多行文本溢出显示省略...

  •  翡希信息咨询 Web前端开发 12、CSS 溢出的文字省略号显示

    在Web前端开发中,CSS实现文本溢出显示省略号的方法主要有两种:单行文本溢出显示省略号和多行文本溢出显示省略号。单行文本溢出显示省略号: 条件:必须同时满足以下三个CSS属性设置。 whitespace: nowrap;:强制文本在一行内显示,不换行。 overflow: hidden;:隐藏超出容器部分的文本。 textoverflow...

檬味博客在线解答立即免费咨询

CSS相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部