前军教程网

中小站长与DIV+CSS网页布局开发技术人员的首选CSS学习平台

4种方法实现单行、多行——文本溢出显示省略号

一、单行溢出
在前端基础,单行文本的溢出显示省略号,这种做法我们通常用text-overflow来实现,然后给元素定宽,超出隐藏,具体如下面一段代码:

显示效果:

二、那么多行文本溢出呢?具体代码如下:



显示效果:

说明:
1、该方法不支持ff,主要是-webkit-line-clamp这一属性不是标注的一部分,可能是webkit内部使用的,或者被弃用的。根据存在即合理的原则,也被很多人发现,不妨试一试。

前端必看,有了它,你不在为单行多行文字溢出点点点显示而烦恼

在做前端时,会经常遇到限制文字字数的问题。文字超出会影响页面效果,不美观。下面是小编工作中常用的限制文字行数,超出显示省略号的方法:

一、CSS解决单行文字超出显示省略号,这个很简单,代码如下:

注:1、line必须是块或行内块状,否则overflow不起作用,也就起不到截断文字的作用了。

2、line必须被限制宽度。

二、CSS解决多行文字超出显示省略号:

每天学点CSS3专题:实现超出行文本时用省略号代替效果

今天我们要介绍一个CSS3中新出现的一个属性text-overflow,这个属性可以用来定义当文本超出文本框后的处理方式。有以下两种

  • clip :无省略号

  • Ellipsis : 省略号

在使用text-overflow属性的时候,需要和overflow:hidden 和white-space:nowrap一起使用才有效果。代码如下

sql语句中超过一定长时,多余的部分用……代替的显示方法

我们在开发中,经常会遇到从数据库中读取数据时,有一些字段内容太长,比如(text)类型字段,在返回到页面上显示时,常常把页面撑大,但这些内容在一些汇总类的页面中,没有必要全部直截显示,为了友好显示,我们决定把前面一部分内容显示,后半部分内容使用省略号来代替显示。当然输出省略号也可以通过CSS样式表来实现,我们仅以SQL 输出内容为例:

在SQL中可以按以下方法输入文字内容:

declare @i int

set @i=6

select case

css实现div内显示一行或者多行,超出部分用户省略号显示

一,div内显示一行,超出部分用省略号显示


.box {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

前端经验-如何在p元素中展示固定行数的文字,超出部分显示省略号

1 说明

最近项目上有个需求,就是有一个网站列表,每个网站下面要加上一段简介,简介文字有行数限制,超出行数以后后面的文字用省略号显示。

2 CSS代码

用CSS实现超长字段用省略号表示的方法以及陷阱

设置文字超长用省略号显示的css代码如下:

width:50px;overflow:hidden; white-space:nowrap; text-overflow:ellipsis;

但如果前面使用伪代码设置了图片,由于这里使用了

CSS实战篇 - 文字隐藏(css隐藏多余文字)

一.效果图

二.相关代码

<!doctype html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <meta name="Generator" content="EditPlus?">
 <meta name="Author" content="">
 <meta name="Keywords" content="">
 <meta name="Description" content="">
 <title>文字隐藏</title>
 <style>
 div.elli{
 border:1px solid;
 overflow:hidden;/*内容会被修剪,并且其余内容是不可见的*/
 white-space:nowrap;/*强制在一行显示*/
 text-overflow:ellipsis;/*显示省略符号来代表被修剪的文本*/
 width:200px;
 height:20px;
 }
 div.clip
 {
 border:1px solid;
 overflow:hidden; /*超出部分隐藏*/
 white-space:nowrap;/*强制在一行显示*/
 text-overflow:clip;
 width:200px;
 height:20px;
 }
 div.hide
 {
 overflow:hidden;
 border:1px solid;
 width:200px;
 height:50px;
 }
 div.scroll
 {
 overflow:scroll;/*内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容*/
 border:1px solid;
 width:200px;
 height:50px;
 }
 </style>
</head>
<body>
<h3 style="color: #98bf21">1.多余文字自动裁剪</h3>
<div class="clip">如果此处的文字较多,将自动裁切裁切裁切裁切</div>
<br>
<h3 style="color: #98bf21">2.多余文字省略号代替</h3>
<div class="elli"><a href="#">如果此处的文字较多,将自动用省略号代替!</a></div>
<br>
<h3 style="color: #98bf21">3.多余文字自动隐藏</h3>
<div class="hide">如果此处的文字较多,将自动隐藏!如果此处的文字较多,将自动隐藏!如果此处的文字较多,将自动隐藏!如果此处的文字较多,将自动隐藏!如果此处的文字较多,将自动隐藏!</div>
<br>
<h3 style="color: #98bf21">4.多余文字出现滚动条</h3>
<div class="scroll">如果此处的文字较多,将出现滚动条!如果此处的文字较多,将出现滚动条!如果此处的文字较多,将出现滚动条!</div>
</body>
</html>

HTML技巧篇:如何让单行文本以及多行文本溢出显示省略号(……)

本篇文章主要给大家介绍一下在html页面中如何让单行文本以及多行文本溢出显示省略号(…)。

1)单行文本溢出显示省略号

当我们在编写网页代码的时候,肯定会遇到过文字列表中的文字太多超出了我们所写的宽度,导致文本换行或者文本超出了界限,这时有人就会说了,让后台限制一下调用的文字个数不就行了吗,但是我们在做响应式的时候由于是百分比布局,无法计算一行会显示多少个文字,所以这并不是一个好的解决方案,我们使用css3就可以轻松的实现,而且简单好用。

前端开发之CSS实现文本溢出显示省略号

在前端开发中,文章列表算是很常见的了,但是有很多时候,做列表开发也很无奈,比如当某条文章标题很长的时候,而我们的列表因为宽度有限,导致文章标题显示不完整,就像这样:

文章效果

html代码

大家可以看到,列表中的标题都显示的不完整,这样的显示效果并不友好,用户无法知道这个标题是否是完整的,那么这个时候我们就可以给他改进一下,如果标题太长,就给它显示省略号,这样用户就更有兴趣点击。

<< < 1 2 3 4 5 > >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言