CSS文本单行溢出显示省略号与多行溢出显示省略号(简单易懂)

简介: CSS文本单行溢出显示省略号与多行溢出显示省略号(简单易懂)

1.文本单行情况下溢出显示省略号

单行情况下需要满足大条件:

1. 文本先强制一行显示文本
2. 文本超出的部分隐藏
3. 文本超出的部分用省略号代替

代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>单行文本溢出省略号</title>
    <style>
        /* 单行情况下 */
        div {
            width: 150px; /* 设置宽度 */
            height: 50px;
            margin: 100px auto;
            background-color: orange;/* 设置颜色好分辨 */
            /* white-space的默认值是normal 自动换行 */
            white-space: nowrap;/* 给文本设置不换行在一行中显示 */
            overflow: hidden;/* 文本超出的部分隐藏 */
            text-overflow: ellipsis;/* 文本超出的部分用省略号代替 */
        }
    </style>
</head>
<body>
    <div>
        学习前端是一件快乐的事情!
    </div>
</body>
</html>

代码效果图如下:

2.文本多行情况下溢出显示省略号

注意:多行文本溢出显示省略号有较大的兼容性问题,适合于webKit浏览器或移动端(移动端大部分是webKit内核)

代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>多行文本溢出省略号</title>
    <style>
        div {
            /* 设置宽高 */
            width: 150px;
            height: 45px;
            margin: 100px auto;
            background-color: red;
            overflow: hidden; /* 文本超出的部分隐藏 */
            display: -webkit-box;/* 弹性伸缩盒模型显示 */
            -webkit-line-clamp: 2;/* 限制在一个块元素中显示文本的行数 */
            -webkit-box-orient: vertical;/* 设置伸缩盒子对象的子元素的排列方式 */
        }
    </style>
</head>
<body>
    <div>
        学习前端是一件快乐的事情,大家一起努力,早日学懂!
    </div>
</body>
</html>

代码效果图如下:

感谢大家的阅读,如果有不对的地方还请大家见谅!

相关文章
|
5天前
|
前端开发
使用CSS样式化占位文本
使用CSS样式化占位文本
4 0
|
18天前
|
前端开发 容器
CSS实现多行文本的展开收起
CSS实现多行文本的展开收起
10 0
|
1月前
|
前端开发 JavaScript
文本,wangEditor5展示HTML无样式,wangEditor5如何看源码,Ctrl + U看CSS文件,代码高亮,Prism.js可以实现,解决方法,参考网页源代码的写法
文本,wangEditor5展示HTML无样式,wangEditor5如何看源码,Ctrl + U看CSS文件,代码高亮,Prism.js可以实现,解决方法,参考网页源代码的写法
|
1月前
|
前端开发 容器
CSS【详解】对齐 (含文本垂直对齐,文本水平对齐、单行文本垂直居中、多行文本垂直居中、6 种方案块级元素水平垂直居中 、7 种方案图片水平垂直居中、文本自适应对齐、图标和文本对齐,图片和文本对齐等)
CSS【详解】对齐 (含文本垂直对齐,文本水平对齐、单行文本垂直居中、多行文本垂直居中、6 种方案块级元素水平垂直居中 、7 种方案图片水平垂直居中、文本自适应对齐、图标和文本对齐,图片和文本对齐等)
27 0
|
1月前
|
前端开发
css 实现打字特效(仅支持单行文本)
css 实现打字特效(仅支持单行文本)
15 0
|
6天前
|
JSON 前端开发 JavaScript
使用html,css,js 实现一个龙年春节祝福卡片效果
使用html,css,js 实现一个龙年春节祝福卡片效果
26 4
|
1月前
|
前端开发 UED
使用HTML和CSS创建响应式表格
在网页设计中,表格是一种组织和展示数据的有效方式。本文档将指导你如何使用HTML和CSS来创建一个既美观又响应式的表格,以便在不同设备和屏幕尺寸上都能良好显示。我们将涵盖基础的HTML表格结构,样式美化以及如何实现响应式布局,使得表格内容在小屏设备上也能清晰阅读
79 0
|
4天前
|
前端开发
HTML+CSS基础知识(6)背景的设置、表格的设计、表单的设计和框架集
这篇文章详细介绍了如何在HTML和CSS中设置背景、设计表格、创建表单以及使用框架集,并通过代码示例和测试结果展示了具体的实现方法和效果。
HTML+CSS基础知识(6)背景的设置、表格的设计、表单的设计和框架集
|
10天前
|
前端开发
【前端】校园二手书交易系统javascript+css+html (源码)【独一无二】
【前端】校园二手书交易系统javascript+css+html (源码)【独一无二】
|
2月前
|
安全 JavaScript
旋转木马轮播图 html+css+js
旋转木马轮播图 html+css+js