css 超出用省略号当标题字符溢出用省略号表示

发布时间:2013-03-18 14:44:56   作者:佚名   我要评论

文章列表由于标题过长而影响美观度,所以想让标题溢出的文字以省略号方式表现.此类文章网上会有很多,本文整理了一些经验技巧与大家共同分享,感兴趣的你可不要错过了哈,希望可以帮助到你

css控制文章列表,让标题溢出的文字以省略号方式表现.

复制代码代码如下:

测试一下效果看能不能达到只逼供逼供逼供逼供珍贵逼供蚶见多识广薯在时工楞革革工进而杳碴国圆顶

用上面这段代码就可以实现,但如果要实现效果就得结合多个css的定义才能实现..

下面我们来看一下里面的每个css的定义:

text-overflow : clip | ellipsis

取值:

clip :  默认值。不显示省略标记(...),而是简单的裁切

ellipsis :  当对象内文本溢出时显示省略标记(...)

说明:

设置或检索是否使用一个省略标记(...)标示对象内文本的溢出。

这个属性仅仅作用于水平内联方向的,普通的西方文本的溢出。内联溢出发生在行内的文本超出可用宽度却没有换行机会的时候。

要强制溢出发生并且应用 ellipsis 值,作者必须设置对象的 white-space 属性值为 nowrap 。

假如没有换行机会(例如,对象容器的宽度是狭窄的,而内有很长的没有合理断行的文本),没有应用 nowrap 也有可能溢出。

为了使 ellipsis 值被应用,此属性必须被设置到具有不可视区域的对象。最好的选择是设置 overflow 属性为 hidden 。设置 overflow 属性为 scroll 或者 auto 时,此属性也会应用。但是会有滚动条出现。

通过选择省略标记,隐藏的文本可以被选择。当选择发生时,省略标记会隐藏而被文本替换。

此属性为在DHTML中制作省略标记提供了高效的方法。

此属性对于 currentStyle 对象而言是只读的。对于其他对象而言是可读写的。

对应的脚本特性为 textOverflow 。

看到上面这段文字提到的另外两个属性都用红色表示了,这个属性值只是对应西方文本而设定的...

white-space版本:CSS1  兼容性:IE5.5+ NS4+ 继承性:有

语法:

white-space : normal | pre | nowrap 取值:

normal :  默认值。默认处理方式。文本自动处理换行。假如抵达容器边界内容会转到下一行

pre :  换行和其他空白字符都将受到保护。这个值需要IE6+或者 !DOCTYPE 声明为 standards-compliant mode 支持。如果 !DOCTYPE 声明没有指定为 standards-compliant mode ,此属性可以使用,但是不会发生作用。结果等同于 normal 。参阅 pre 对象

nowrap :  强制在同一行内显示所有文本,直到文本结束或者遭遇 br 对象。参阅 noWrap 属性

说明:

设置或检索对象内空格字符的处理方式。

空格字符,像换行,空格,TAB,在HTML文档中默认的是被忽略的。当此属性设置为 normal 或者 nowrap 时,你可以使用不换行空格的命名实体   来添加空格,用 br 元素来添加换行。此属性对你使用文档对象模型(DOM)操作的内容的影响与其对IE显示内容的影响一样。

此属性作用于块对象。

此属性对于 currentStyle 对象而言是只读的。对于其他对象而言是可读写的。

对应的脚本特性为 whiteSpace 。

overflow版本:CSS2  兼容性:IE4+ NS6+ 继承性:无

语法:

overflow : visible | auto | hidden | scroll

取值:

visible :  默认值。不剪切内容也不添加滚动条。假如显式声明此默认值,对象将以包含对象的 window 或 frame 的尺寸裁切。并且 clip 属性设置将失效

auto :  在必需时对象内容才会被裁切或显示滚动条

hidden :  不显示超过对象尺寸的内容

scroll :  总是显示滚动条

说明:

检索或设置当对象的内容超过其指定高度及宽度时如何管理内容。

所有对象的默认值是 visible ,除了 textarea 对象和 body 对象的默认值是 auto 。设置 textarea 对象此属性值为 hidden 将隐藏其滚动条。

对于 table 来说,假如 table-layout 属性设置为 fixed ,则 td 对象支持带有默认值为 hidden 的 overflow 属性。如果设为 scroll 或者 auto ,那么超出 td 尺寸的内容将被剪切。如果设为 visible ,将导致额外的文本溢出到右边或左边(视 direction 属性设置而定)的单元格。

自IE5开始,此属性在MAC平台上可用。

自IE6开始,当你使用 !DOCTYPE 声明指定了 standards-compliant 模式,此属性可以应用于 html 对象。

对应的脚本特性为 overflow 。

上面的问题解决后.但在包含有链接的调用当中.却没有效果.认真看了代码后发现在.如果在div里的是A的属性就会失效...

既然这样那就把定义在li上面的值放到A上面来...结果就可以了....

最后的代码如下:

复制代码代码如下:

ul,li{padding:0; margin:0; list-style:none;}

li{width:95%;margin:0 auto; height:22px;line-height:22px; }

li a{white-space: nowrap;text-overflow:ellipsis; overflow:hidden; display:block; width:100%;}

  • 这是假字这是假字这是假字这是假字这是假字
  • 这是假字这是假字这是假字这是假字这是假字
  • 这是假字这是假字这是假字这是假字这是假字
  • 这是假字这是假字这是假字这是假字这是假字

相关文章

文字超出规定范围时,可以用省略号显示,这里我们可以使用text-overflow:ellipsis来实现省略号显示,下面有个不错的示例,感兴趣的朋友可以参考下2013-12-12

这个CSS不是超出DIV宽度用省略号代替,而是设定字符数超出个数用省略号代替2013-11-10

HTML超出文本显示省略号在一些新闻列表中还是比较常见的一种做法,其实很简单通过text-overflow便可实现,有需要的朋友可以参考下本文2013-09-06

DIV CSS text-overflow文本有溢出时显示css省略号clip ellipsis样式基础知识与用法实例经验教程篇2014-11-12

如果实现单行文本的溢出显示省略号同学们应该都知道用text-overflow:ellipsis属性来,当然还需要加宽度width属来兼容部分浏览2018-03-01

最新评论

li 字多出了省略号_css 超出用省略号当标题字符溢出用省略号表示相关推荐

  1. css多行超出显示点_CSS实现单行、多行文本溢出显示省略号(…)

    如果实现单行文本的溢出显示省略号同学们应该都知道用text-overflow:ellipsis属性来,当然还需要加宽度width属来兼容部分浏览. 实现方法: overflow: hidden; te ...

  2. html不换行溢出省略号代替,css怎么设置强制不换行溢出显示省略号?

    css可以使用white-space:nowrap;样式使元素内文本不换行,然后使用text-overflow:ellipsis;样式设置元素内文本超出显示省略号. css设置强制不换行溢出显示省略号 ...

  3. li 字多出了省略号_文字溢出自动显示省略号css方法 -

    文字样式(Text Style)是一组可随图形保存的文字设置的集合,这些设置可包括字体设置以及特殊效果等.文字样式在不同的软件环境下显示的方式也会不一样.下面就来分享一下html中如何让文字竖排?总结 ...

  4. li 字多出了省略号_文字溢出自动显示省略号css方法

    这次给大家带来文字溢出自动显示省略号css方法,文字溢出自动显示省略号css的注意事项有哪些,下面就是实战案例,一起来看一下. 我们经常会遇到文字太多,而为了不打破原有布局,需要将多出文字用省略号代替 ...

  5. 安卓超过两行就加省略号_CSS文本超出2行就隐藏并且显示省略号

    超出一行隐藏: overflow:hidden; //超出的文本隐藏 text-overflow:ellipsis; //溢出用省略号显示 white-space:nowrap; //溢出不换行 但是 ...

  6. 文本溢出显示省略号效果

    在HTML页面中经常会遇到文本溢出,需要将超出的部分隐藏并显示省略号的情况,那么这个文本溢出显示省略号效果是怎么实现的呢?下面本篇文章就来给大家介绍一下使用CSS实现文本溢出显示省略号效果的方法,希望 ...

  7. html设置文字出现效果,文本溢出显示省略号效果怎么实现?

    在HTML页面中经常会遇到文本溢出,需要将超出的部分隐藏并显示省略号的情况,那么这个文本溢出显示省略号效果是怎么实现的呢?下面本篇文章就来给大家介绍一下使用CSS实现文本溢出显示省略号效果的方法,希望 ...

  8. html最多显示两行,css 实现两行或多行文本溢出显示省略号(...)

    1. 大家都知道,强制一行溢出显示省略号(...)的情况很简单 overflow:hidden;//超出的隐藏 text-overflow:ellipsis;//显示省略符号来代表被修剪的文本. wh ...

  9. css其他属性(CSS块级格式化和溢出显示省略号)

    css其他属性 1.CSS块级格式化 1.1 概念 BFC(Block Formatting Context)是Web页面中盒模型布局的CSS渲染模式--直译为"块级格式化上下文" ...

最新文章

  1. 冒泡排序_python实现冒泡排序
  2. Uipath 学习栏目基础教学:2Uipath变量介绍
  3. Oracle推出5TB磁带 成就EB级磁带库
  4. 1.今日标签:视频价值一千字
  5. Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are解决方法
  6. 让小黑人360度旋转的制作技巧
  7. c语言怎么添加按钮,关于用C语言制作按钮的问题
  8. 华为机试HJ55:挑7
  9. Onenet麒麟迷你板开发过程【附程序】
  10. windows server ----域(D)的创建
  11. 语音交友app开发中的用户积分系统
  12. 每一个c语言程序允许有多个函数,一个c语言程序由什么构成
  13. 数据结构学习(一):入门
  14. python 新闻摘要_每日新闻摘要:iPad Mini评论,AT&T首席执行官获得Robocall等等
  15. 教师资格证报名使用IE浏览器
  16. [面试题]自己边面试边总结的Java开发工程师笔记
  17. Automation 360 新版AA
  18. 期货反向跟单的路还能走多远?
  19. 智慧养老解决方案探索养老行业新方向-新导智能
  20. 张三为他的手机设定了自动拨号- 按1:拨爸爸的号- 按2:拨妈妈的号- 按3:拨爷爷的号- 按4:拨奶奶的号

热门文章

  1. Vue的常用指令有哪些,分别是什么作用?
  2. 计算机英语讲课笔记01
  3. 集群搭建预备操作:在私有云上创建与配置虚拟机
  4. 安卓案例:利用相对布局实现注册页面
  5. SDOI2017R2PKUSC2017
  6. java erlang 游戏_游戏中最近可达点(用erlang写一个简单算法)
  7. bzoj3993 [SDOI2015]星际战争 二分答案+网络流检验
  8. mysql 状态机_动画状态机(2)
  9. python千人成像_Python实现千图成像:从图片爬取到图片合成
  10. SPH(光滑粒子流体动力学)流体模拟实现二:SPH算法(4)-算法实现2