css多行文本溢出时出现省略号的示例
建站知识 2021-07-03 07:54www.168986.cn长沙网站建设
多行文本溢出时出现省略号
本文推荐2种方法。
1. css
tip只兼容chrome内核的浏览器。ff不支持。
.box { overflow: hidden; / 溢出时不显示溢出的内容 / text-overflow: ellipsis; / 发生溢出时使用省略号代替 / display: -webkit-box; / chrome浏览器的私有属性。显示为box。 / -webkit-box-orient: vertical; / 垂直排列元素 / -webkit-line-clamp: 2; / 显示多少行 / }
延展
word-wrap
关键字 | 描述 | 默认值 | 值 |
---|---|---|---|
word-wrap | 规定单词换行的条件 | normal, 在单词断字点处换行。 | break-word,在单词内换行。 |
overflow-wrap,在css3时由word-wrap改为overflow-wrap |
text-overflow
关键字 | 描述 | 默认值 | 值 |
---|---|---|---|
test-overflow | 超出盒子的文本如何显示 | clip, 修剪文本。 ellipsis, 显示省略号。 string, 显示指定的文本。 |
white-space
关键字 | 描述 | 默认值 | 值 |
---|---|---|---|
white-space | 对待空白的方法和是否换行 | normal,空白会被浏览器忽略。 | pre, 保留空白。nowrap, 文本不换行。pre-wrap, 保留空白,正常换行。pre-line,合并空白,保留换行。 |
box-orient
这个属性还没有被浏览器支持。需要使用各自浏览器的私有属性。
关键字 | 描述 | 默认值 | 值 |
---|---|---|---|
box-orient | 子元素如何排序 | inline-axis,子元素沿着内联坐标轴(映射到横向)。 | horizontal, 指定子元素在一个水平线上从左到右排列。vertical, 从顶部向底部垂直排列子元素。block-axis, 子元素沿着块坐标轴(映射到垂直)。inherit,继承父元素。 |
line-clamp
只有chrome内核的浏览器支持自己的私有属性。
显示多少行块级元素。
2. js
使用js控制溢出文本如何显示的方法有很多。这里推荐一个脚本文件ellipsis.js
ellipsis.js
名称 | 链接 |
---|---|
ellipsis 链接 | |
ellipsis | |
ellipsis git |
使用方法。
1、 引入脚本文件
<script src="https://cdn.jsdelivr./npm/ellipsis.js@0.1.3/ellipsis.js"></script>
2、 使用
var ell = Ellipsis({ lines: 3 }) var ele = document.getElementsByClassName('test') ell.add(ele)
延展
它还有一些配置项。若不配置则使用默认值。
{ ellipsis: '...', // 默认显示的替代文本 debounce: 0, // 延迟多长时间后执行 responsive: true, // 是否有窗口大小改变时执行 className: '.clamp', // 默认操作具有这个类的元素。 lines: 2, // 默认只出现2行元素。 portrait: null, // 默认不改变,如果你想要在竖屏模式下有不同的行数, break_word: true // 默认截断单词。 }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持狼蚁SEO。
长沙网站设计
- 如何自己建一个网站 自己想建个网站,怎么建
- 如何制作网站免费建站 创建网站免费注册
- html简单网页代码 html简单网页代码超链接
- dreamweaver网页制作 dreamweaver网页制作模板
- 上海网站建设 上海网站建设制作微信
- 如何制作网站和网页 如何制作一个网页
- html网页制作代码大全 端午节html网页制作代码大
- app开发公司 app开发公司前十名
- html网页制作 html网页制作文字居中
- app制作一个需要多少钱 请人制作一个app多少钱
- 成都网站制作 成都网站制作维护
- 百度建一个网站多少钱 百度做个公司网站要多少
- html+css网页制作成品 web网页制作成品css+javascrip
- html网页制作案例 html网页设计案例
- html+css网页制作成品 web网页制作成品css+javascrip
- 个人网站模板 个人网站模板HTML