如何在不使用JavaScript的情况下实现跨浏览器兼容的文本溢出省略号效果?

avatar
作者
猴君
阅读量:0
要实现无hack、无js、全兼容的text-overflow-ellipsis效果,可以使用CSS样式:,,``css,.text-overflow {, white-space: nowrap;, overflow: hidden;, text-overflow: ellipsis;,},``,,将此样式应用于需要截断文本的元素即可。

## 【无hack无js全兼容text-overflow-ellipsis效果】

### 一、了解 text-overflow 属性

| 属性值 | 描述 |

如何在不使用JavaScript的情况下实现跨浏览器兼容的文本溢出省略号效果?

| :----: | :----: |

| clip | 默认值,表示将溢出的文本直接裁剪隐藏,不显示省略号。 |

| ellipsis | 表示在溢出的文本后面显示省略号。 |

| string | 使用给定的字符串来代表被修剪的文本。 |

### 二、实现单行文本溢出省略号

#### 2.1 基本用法

要实现单行文本溢出时显示省略号,需要结合 `overflow: hidden;` 和 `white-space: nowrap;` 一起使用。

```html

This is some long text that will not fit in the box

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!