css--两行显示省略号兼容火狐浏览器

正常写法:

.ellipse1{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.ellipse2{overflow:hidden; text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}

  总结下来就是:固定的宽度,强制不换行,超出隐藏,显示省略号。四个属性

但是在火狐下不兼容:

兼容做法:

p{position: relative; line-height: 20px; max-height: 40px;overflow: hidden;}
p::after{content: "..."; position: absolute; bottom: 0; right: 0; padding-left: 40px;
background: -webkit-linear-gradient(left, transparent, #fff 55%);
background: -o-linear-gradient(right, transparent, #fff 55%);
background: -moz-linear-gradient(right, transparent, #fff 55%);
background: linear-gradient(to right, transparent, #fff 55%);
}
  1. 将height设置为line-height的整数倍,防止超出的文字露出。
  2. 给p::after添加渐变背景可避免文字只显示一半。
  3. 由于ie6-7不显示content内容,所以要添加标签兼容ie6-7(如:<span>…<span/>);兼容ie8需要将::after替换成:after。
时间: 2024-11-07 08:05:42

css--两行显示省略号兼容火狐浏览器的相关文章

css(3)显示省略号

需设置宽度才能溢出显示省略号. 单行文本: .am-text-truncate { word-wrap: normal; /* for IE */ text-overflow: ellipsis; //当文本溢出显示省略符号来代表被修剪的文本. white-space: nowrap; //规定段落中的文本不进行换行 overflow: hidden; } word-wrap: normal / break-word; normal 只在允许的断字点换行(浏览器保持默认处理). break-wo

回车代码兼容火狐浏览器

ie,chrome浏览器下的js代码 function keyDown() { if (event.keyCode == 13) { login(); } } 在火狐下会显示event is not defined 只要做个小修改,需要传值 function keyDown(event) { if (event.keyCode == 13) { login(); }}

纯css制作带三角(兼容所有浏览器)

如何用 border 来制作三角. html 代码如下: 代码如下: <div class="arrow-up"></div> <div class="arrow-down"></div> <div class="arrow-left"></div> <div class="arrow-right"></div> css 代码如下:

css实现单行、多行文本溢出显示省略号(…)

一.单行文本溢出显示省略号(…) 省略号在ie中可以使用text-overflow:ellipsis了,但有很多的浏览器都需要固定宽度了,同时ff这些浏览器并不支持text-overflow:ellipsis设置了,下文来给各位整理一下兼容各浏览器显示省略号教程.大家应该都知道用text-overflow:ellipsis属性来实现单行文本的溢出显示省略号(…).当然部分浏览器还需要加宽度width属性. 1 p{ 2 overflow: hidden; 3 white-space: nowra

CSS单行、多行文本溢出显示省略号(……)

这个问题经常遇到 1.单行文本溢出显示省略号(…) text-overflow:ellipsis-----部分浏览器还需要加宽度width属性 overflow:hidden;text-overflow:ellipsis;white-space:nowrap; 2.多行文本溢出显示省略号,WebKit浏览器或移动端的页面 overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-

多行文本溢出显示省略号…

>单行文本的溢出显示省略号(…) text-overflow:ellipsis-----部分浏览器还需要加宽度width属性. overflow: hidden; text-overflow: ellipsis; white-space: nowrap; >多行文本溢出显示省略号 WebKit浏览器或移动端的页面 在WebKit浏览器或移动端(绝大部分是WebKit内核的浏览器)的页面实现比较简单,可以直接使用WebKit的CSS扩展属性(WebKit是私有属性)-webkit-line-cl

谷歌浏览器和火狐浏览器插件安装方法,分别以”谷歌访问助手”和”网页截图”为例

本文内容 问题陈述 1. 谷歌浏览器安装插件步骤 1.1 基本准备 1.2 安装插件步骤图文展示 1.3 安装后测试使用效果 2. 火狐浏览器安装插件步骤 2.1 基本准备 2.2 安装插件步骤图文展示 2.3 安装后测试使用效果 问题陈述 本篇博客重在解决两个问题: 1. 为了解决谷歌浏览器不能使用谷歌搜索引擎的问题.当我们需要使用谷歌搜索引擎时,则需要安装插件--谷歌访问助手.安装好谷歌访问助手之后,如需安装其他插件,可以进入Chrome网上应用店搜索安装. 2. 为了解决火狐浏览器部分功能

纯css实现省略号,兼容火狐,IE9,chrome

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>多行文本实现省略号显示</title> </head> <style type="text/css"> /*纯css实现省略号,兼容火狐,IE9,chrome*/ .wrap{ height:40px;line-h

javascript超过容器后显示省略号效果(兼容一行或者多行)

javascript超过容器后显示省略号效果 在实际的项目中,由于文字内容的长度不确定性和页面布局的固定性,难免会出现文字内容超过div(或其他标签,下同)区域的情况,此时比较好的做法就是当文字超过限定的div宽度后自动以省略号(…)显示,这样,按照习惯,人们都会知道这儿有文字被省略了.css中有个属性叫做text-overflow:ellipsis;比如使用css可以这样写: {width:27em; white-space:nowrap; text-overflow:ellipsis; -o