css 超出文本 overflow 变成点点点....

实例: <p>文字敢超出我就敢隐藏显示点点文字敢超出我就敢隐藏显示点点文字敢超出我就敢隐藏显示点点</p>

css解决方法

1.常规css方法——可以实现IE,Safari,chrome,opera浏览器下文字溢出省略号表示  现在在火狐的高版本也支持了(火狐低版本不支持)

p{width:200px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}

注意点 里面的属性要配合使用 不能缺少

white-space:nowrap;  阻止文字换行

      它的属性值有:

          normal 默认。空白会被浏览器忽略。          pre 空白会被浏览器保留。其行为方式类似 HTML 中的 <pre> 标签。          nowrap 文本不会换行,文本会在在同一行上继续,直到遇到 <br> 标签为止。          pre-wrap 保留空白符序列,但是正常地进行换行。          pre-line 合并空白符序列,但是保留换行符。          inherit 规定应该从父元素继承 white-space 属性的值。

text-overflow:ellipsis; 文字超出隐藏 且出现省略符号

       它的属性值:

     clip :修剪文本。(效果和overflow 一样直接切掉)

            ellipsis:显示省略符号来代表被修剪的文本。

overflow:hidden;  这个属性挺重要的

2.利用JQ解决

$(function(){
  var text_length=25; //设置超过多少个文字显示省略号...
  if($(‘p‘).text().length>text_length)  
  {
    $(‘p‘).text($(‘p‘).text().substring(0,text_length));
    $(‘p‘).text($(‘p‘).text()+‘...‘);
  }
})

重点:1.text()的运用     $(‘p‘).text().length --> 这个可以获取多少个文字

   2.substring() 截取字符创

原文地址:https://www.cnblogs.com/pineconeguo/p/10281444.html

时间: 2024-07-31 09:04:18

css 超出文本 overflow 变成点点点....的相关文章

css实现文本超出li宽度的部分隐藏

css实现文本超出li宽度的部分隐藏:在某些实际应用中,希望把文本超出的部分隐藏而非换行,下面就是一段这样的代码实例,大家可以参考一下.代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title&

CSS控制文本超出指定宽度后用省略号代替,CSS控制文本不换行

CSS控制文本超出指定宽度后用省略号代替,CSS控制文本不换行. 一般的文字截断(适用于内联与块): .text-overflow {     display:block;/*内联对象需加*/     width:31em;     word-break:keep-all;/* 不换行 */     white-space:nowrap;/* 不换行 */     overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容 */     text-overflow:ellipsis;

css实现文本超出部分省略号显示

一般超出文本显示分为两种:单行超出文本和多行超出文本省略号显示,实现方式使用纯css实现: 1 div { // 单行 2 white-space: nowrap; 3 overflow: hidden; 4 text-overflow: ellipsis; 5 } 1 div { // 多行 2 overflow: hidden; 3 text-overflow: ellipsis; 4 display: -webkit-box; // 注意不是flex 5 -webkit-line-clam

css 超出部分显示省略号

代码: overflow: hidden; white-space: nowrap;  text-overflow: ellipsis; 重点代码:text-overflow: ellipsis; 解释:简单理解就是我要把文本限制在一行(white-space: nowrap;),肯定这一行是有限制的(width),并且你的溢出的部分要隐藏起来(overflow: hidden:),然后出现省略号( text-overflow: ellipsis). text-ellipsis是一个特殊的样式,

css常用文本属性

[CSS常用文本属性] 1. 字体.字号类: ① font-weight: 字体粗细. bold-加粗.normal-正常.lighter-细体 也可以使用100-900数值,400表示normal,700表示bold ② font-style: 字体样式. italic-倾斜.normal-正常 ③ font-size: 字号. 可以写px单位,也可以写% 200%表示浏览器默认大小(16px)的两倍=32px ④ font-family: 字体系列(字体族). >>> 可以直接写字体

超出文本显示省略号

对于大多数刚入门的程序员,都是不是太注重代码的细节,也就是写出来的代码不是太完善.有些我们设置的标签能放下6个字,后期我们又要加多几个字,又不能改变标签的宽度,又要保持外观样式的美观性,那我们怎么办的?下面我就给大家介绍一种超出文本显示用省略号代替的一种方法. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>省略号&

css超出一行添加省略号属性:text-overflow和white-space

css超出一行添加省略号属性:text-overflow和white-space A-A+ 前端博客?前端开发?CSS?14994View1 文章目录 1.text-overflow: ellipsis; 2.white-space属性 3.word-wrap 通过使用text-overflow和white-space属性来使文本在一行内显示,超出则加省略号,添加如下HTML代码: <p>前端开发博客专注前端开发和技术分享,如果描述超过100像素,则会隐藏,添加省略号</p> CS

超出文本截取替换为省略号

今天做了一个如下图的模块 其中,标题以及介绍这两块都需要做超出某个宽度就截取一行或两行文字,后面用省略号代替. 由于是做的手机页面,用JS来开销太大,只能从CSS入手. 一行的很好解决. 如下就OK了. white-space:nowrap;overflow:hidden;text-overflow:ellipsis; 多行的想了很久,比如,写定行高,超出隐藏,弄个省略号作为补丁打在尾部.但是有个问题,页面宽度不固定,可能会出现只遮住一半字的情况,看起来很Low. 继续查找资料,CSSV5啊!

CSS换行文本溢出显示省略号

现代浏览器中使用css可以实现文本溢出,使用 text-overflow: ellipsis;在有些场景下没有效果,这个时候你需要检查应用的场景是是否是块元素,是否有确切的width. 如果是行内元素则需要使用display设置为inline-block; 下面是对a,span等行内元素的使用CSS换行文本溢出显示省略号的比较准确的用法: a,span { overflow: hidden; text-align: center; text-overflow: ellipsis; white-s