文本省略

单行文本省略
white-space:nowrap;/*强制文本在一行内显示*/
overflow:hidden; /*溢出内容为隐藏*/
text-overflow:clip;/*不显示省略标记(...),而是简单的裁切。*/
text-overflow:ellipsis;/* 当对象内文本溢出时显示省略标记(...)。*/
Firefox对text-overflow:ellipsis 这一属性支持不是很好。
多行文本省略
因为移动端浏览器绝大部分用的是webkit内核,所以可以用-webkit-line-clamp属性。
-webkit-line-clamp用来限制在一个块元素显示的文本的行数。 为了实现该效果,它需要组合其他的WebKit属性。
display: -webkit-box; 必须结合的属性 ,将对象作为弹性伸缩盒子模型显示 。
-webkit-box-orient 必须结合的属性 ,设置或检索伸缩盒对象的子元素的排列方式 。

span{
/*注意高度和宽度,不允许出现汉字截断*/
 overflow : hidden;
    text-overflow: ellipsis; /* text-overflow : clip;*/
    display: -webkit-box;
    -webkit-line-clamp: 2;/*此为两行,设置行数*/
    -webkit-box-orient: vertical;/*子元素垂直排列*/
}
时间: 2024-08-08 10:42:29

文本省略的相关文章

css3文本省略换行,添加字体

<!DOCTYPE html><html><head> <title>文本省略,添加字体</title> <meta charset="utf-8"> <style type="text/css"> div{ font-family: myFont; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; /*做

CSS学习笔记:溢出文本省略(text-overflow)

原文:CSS学习笔记:溢出文本省略(text-overflow) 在CSS3中,text-overflow属性的基本语法如下: clip:表示不显示省略文本,简单的裁切. ellipsis:表示对象文本溢出时显示省略标记,省略标记插入的位置是最后一个字符. ellipsis-word:表示当对象文本溢出时显示省略标记,省略标记插入的位置是最后一个词(word). 实际上,text-overflow属性仅用于决定当文本溢出时是否显示省略标记,并不具备样式定义的功能,要实现溢出时产生省略号的效果,应

利用CSS实现文本省略效果

实现文本省略效果,只需为对应元素添加CSS如下: 即可实现效果如下: 原文地址:https://www.cnblogs.com/yjpfront-end/p/9580774.html

《CSS3实战》笔记--溢出文本省略:text-overflow和文本换行显示:word-wrop

通过阅读和学习书籍<CSS3实战>总结 <CSS3实战>/成林著.-北京机械工业出版社2011.5 语法: text-overflow:clip | ellipsis | ellipsis-word 取值简单说明: clip属性值表示不显示标记,而是简单的裁切. ellipsis属性值表示当对象内文本溢出时显示省略标记,省略标记插入的位置是最后一个字符. ellipsis-word属性值表示当对象内文本溢出时显示省略标记,省略标记插入的位置是最后一个词(word). ?实际上,te

CSS溢出文本省略(text-overflow)

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> dl{ width:240px; border: solid 1px #ccc; } dt{ padding:8px 8px; background: #7fecad; font-size: 13px

文本省略和文本垂直居中展示

中转站博文,请戳链接: [CSS/JS]如何实现单行/多行文本溢出的省略(...)--老司机绕过坑道的正确姿势 css 文本和div垂直居中方法汇总 原文地址:https://www.cnblogs.com/yaoyao-sun/p/10356453.html

文本省略并显示省略号

css部分 /*p标签超出文字省略号*/p{ width: 150px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;} html部分 <p>博客园是面向开发者的知识分享社区,不允许发布任何推广.广告.政治方面的内容.</p> 效果如下:

单行文本与多行文本省略文本

一.单行文本省略     1.text-overflow:ellipsis;该属性用于当文本溢出的时候用省略号的方式显示.它还有一个属性值是clip(溢出部分直接裁剪掉). 2.overflow:hidden;对溢出内容进行隐藏. 3.white-space:nowrap;强制在一行显示 二.多行文本省略 用-webkit-line-clamp:number;实现,并不是css规范中的属性. 其次,用css规范属性. 可参考http://www.cnblogs.com/accordion/p/6

用JS解决多行溢出文本的省略问题

前言 在项目开发过程中,经常会遇到溢出文本的省略问题.根据需求,可以把文本省略分为单行文本省略和多行文本省略两类. 单行文本的省略,现在css样式 text-overflow 已经有兼容性很好的样式支持了.但是多行文本,目前支持webkit内核的css样式 -webkit-line-clamp 可以做到,但它针对火狐浏览器就行不通了.这就是本文要解决的问题. css解决方案(可跳过) 如果上网搜索[多行文本省略],除了上文提到的css样式控制,找到的答案都是做固定位置的遮盖,而且能发现的是,目前