css实现文字溢出省略号的四种方法(附代码)

本篇文章给大家带来的内容是关于css实现文字溢出省略号的四种方法(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

在项目中有涉及实现一行或者第几行后加省略号,在实现第几行后加省略号的时候,使用的是-webkit-line-clamp、-webkit-box-orient属性,会出现webpack打包-webkit-box-orient属性被忽略的情况,这里记录下

1.单行实现文字省略号

/* 这里要显示的设置宽度 */overflow: hidden;white-space: nowrap;/* 文字超出宽度则显示ellipsis省略号 */text-overflow: ellipsis;width: 100%;

2345截图20181015145014.png

2.第几行实现文字省略号

display: -webkit-box;-webkit-box-orient: vertical;  /* 设置方向 */-webkit-line-clamp: 2;  /* 设置超过为省略号的行数 */overflow: hidden;

使用webpack打包工具时,会忽视这个-webkit-box-orient属性,这里修改成下面的写法就可以了

立即学习“前端免费学习笔记(深入)”;

display: -webkit-box; overflow: hidden;/* autoprefixer: off */-webkit-box-orient: vertical;/* autoprefixer: on */-webkit-line-clamp: 8;text-overflow: ellipsis;

3.用js实现字数后加省略号

if (title.length > 26) {  title = title.substring(0, 27) + "...";}

4.换行word-break和word-wrap

white-space:normal(自动换行),当写入的文字超过定义的宽度后会自动换行,但当写入的数据是一堆没有空格的字符或者字母或者数字时,超过容器的宽度时就会把容器撑大,不换行

这时可以用:word-break:break-all;word-wrap:break-word来解决

word-break:break-all在超过容器宽度时,若有一个单词很长,则会将单词截断,分开写

word-wrap:break-word在超过容器宽度时,若有一个单词很长,则会将单词放到下一行,而不对单词进行截断

word-break : normal | break-all | keep-all
normal :允许在字内换行
break-all : 允许在单词内换行
keep-all : 只能在半角空格或连字符处换行。

word-wrap : normal | break-word
normal : 允许内容顶开指定的容器边界
break-word : 内容将在边界内换行。如果需要,词内换行(word-break)也会发生

以上就是css实现文字溢出省略号的四种方法(附代码)的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1612476.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月24日 02:59:19
下一篇 2025年12月24日 02:59:30

相关推荐

  • css中display属性的介绍(附实例)

    本篇文章给大家带来的内容是关于css中display属性的介绍(附实例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 css定位属性Positioning display: none 不再页面渲染元素 css-test .content { display: none; } 这一…

    好文分享 2025年12月24日
    000
  • web前端中常用的封装方法介绍(代码示例)

    本篇文章给大家带来的内容是关于web前端中常用的封装方法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 1、放大镜 //页面加载完毕后执行window.onload = function () {var oDemo = document.getElementById…

    2025年12月24日
    000
  • CSS3学习之页面加载动画(一)

    本篇文章就给大家分享四种css3的页面加载动画。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 前两天从一个网站中看到了一些比较好的loading动画效果,是用纯CSS3来写的,感觉不错,就尝试着照着效果来自己写出来。 在开始之前,先复习一个小知识:CSS3新增的关键帧动画,可以用…

    2025年12月24日 好文分享
    000
  • CSS3学习之页面加载动画(二)

    本篇文章给大家分享6种css3的页面加载动画。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 在之前的文章【CSS3学习之页面加载动画(一)】中已经分享了四个CSS3的加载动画,今天继续(标题接上一次)。 请注意:代码中的关键帧动画有的用的linear曲线,而有的用的是ease曲线…

    2025年12月24日 好文分享
    000
  • CSS3学习之页面加载动画(三)

    本篇文章再给大家分享6种css3的页面加载动画。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 在之前的文章【CSS3学习之页面加载动画(二)】中又分享了6个CSS3的加载动画,今天继续分享(标题接上一次),图片看得不真切。 十一、效果十一 四个小球分别包含于四个正方形p,将小球相…

    2025年12月24日 好文分享
    000
  • CSS堆叠上下文是什么?有什么作用?

    本篇文章给大家带来的内容是关于css堆叠上下文是什么?有什么作用?有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 CSS 堆叠上下文是啥? 我们有一个基本样式的div,样式如下: div{ width: 200px; height: 200px; border:10px solid …

    2025年12月24日 好文分享
    000
  • CSS如何实现反方向圆角?(代码)

    本篇文章给大家带来的内容是关于css如何实现反方向圆角?(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 原理 父级元素 relative,子元素 absolute,然后通过top、left、right、bottom来设置具体出现位置。 DOM结构 CSS样式 .wrappe…

    2025年12月24日
    000
  • css改变单选框颜色的方法实现(附代码)

    本篇文章给大家带来的内容是关于css改变单选框颜色的方法实现(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 是否曾经被业务提出”能改改这个单选框的颜色吧!让它和主题颜色搭配一下吧!”,然后苦于原生不支持换颜色,最后被迫自己手撸一个凑合使用。若抛开i…

    2025年12月24日
    000
  • CSS3如何实现翻转图片效果?(代码实例)

    本文给大家介绍css3如何实现翻转图片效果(代码实例),有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 具体效果图如下: 主要用到的技术除了3D翻转和定位 ,还用到了一个新的属性 backface-visibility:visable|hidden; 该属性主要是用来设定元素背面是…

    2025年12月24日
    000
  • 如何用CSS3制作页面圆圈加载动画(附代码)

    打开页面时,经常会遇到页面正在加载的情况,作为一个前端工程师,你知道如何用css3实现页面加载动画效果吗?这篇文章就和大家分享一个炫酷的圆圈加载动画效果的代码,有一定的参考价值,感兴趣的朋友可以看看。 制作页面加载动画需要用到很多CSS3中的属性,比如:animation属性,position定位,…

    2025年12月24日
    000
  • 如何使用纯CSS实现热气球的效果(附源码)

    本篇文章给大家带来的内容是关于如何使用纯css实现热气球的效果(附源码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 效果预览 源代码下载 https://github.com/comehope/front-end-daily-challenges 代码解读 定义 dom,容器中…

    2025年12月24日
    000
  • 如何利用css的background绘制图形 (附代码)

    本篇文章给大家带来的内容是关于如何利用css的background绘制图形 (附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 相信大家在平时工作中少不了会被要求在某些元添加一些特殊的背景图片,这时候通常就拿起ps就是切切切。不说这种方式麻烦,有ui给你切好的情况已经不错,没…

    2025年12月24日 好文分享
    000
  • CSS3实现字体发光效果(代码实例)

    本文给大家介绍css3如何实现字体发光效果(代码实例),有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 text-shadow 该属性为文本添加阴影效果 text-shadow: h-shadow v-shadow blur color; h-shadow: 水平阴影的位置(阴影水…

    2025年12月24日
    000
  • 如何使用CSS实现眼冒金星的动画效果(附源码)

    本篇文章给大家带来的内容是关于如何使用css实现眼冒金星的动画效果(附源码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 效果预览 源代码下载 https://github.com/comehope/front-end-daily-challenges 代码解读 定义 dom,容…

    2025年12月24日
    000
  • css实现波浪线和立方体的代码实例

    本篇文章给大家带来的内容是关于css实现波浪线和立方体的代码实例,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 最近的项目有做到要画出波浪线效果,这里是利用linear-gradient来实现,也就是画圆,然后利用底色来遮住部分圆; 利用css3属性perspective加旋转实现…

    2025年12月24日
    000
  • css3实现把图片画到画布上(代码实例)

    本文给大家介绍把图片画到画布上的方法,适应pc和移动端 使用。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 画一张图片到画布上 您的浏览器不支持canvas标签。 var canvas = document.getElementById(“myCanvas”);//获取画笔var…

    2025年12月24日
    000
  • CSS3动画@keyframes图片变大变小颜色变化

    在我做公司官网的时候也会帮着写一些游戏的静态页,今天产品要求为了突出一个按钮,他要有颜色的变化而且要变大变小,然后我就在网上搜了下呼吸灯和其他的案例,写了个小damo,看着还有些魔性嘞。 html: @@##@@ 原理是这样的:body相对定位,.change绝对定位到.color上面,大小和.co…

    好文分享 2025年12月24日
    000
  • css3动画之transition和animation属性介绍

    本文给大家介绍实现css3动画的transition和animation属性,有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 tradition一共以下有4个属性: transition-property 过渡属性 transition-duration 完成动画所需时间,以秒或者…

    好文分享 2025年12月24日
    000
  • 如何使用CSS和Vanilla.js实现一组tooltip提示框(附源码)

    本篇文章给大家带来的内容是关于如何使用css和vanilla.js实现一组tooltip提示框(附源码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 效果预览 源代码下载 https://github.com/comehope/front-end-daily-challenges…

    2025年12月24日
    000
  • css3如何实现鼠标放上图片放大?(附代码)

    在css3的学习中,我们会经常做一些小的动画效果,这感觉非常有趣,所以今天的这篇文章将给大家来介绍关于css3实现图片放大的一个效果,有兴趣的小伙伴可以看一下。 我们都知道css3中增加了一个transform属性应用于元素的2D或3D转换,transform属性允许我们对元素进行旋转、缩放、移动或…

    2025年12月24日 好文分享
    000

发表回复

登录后才能评论
关注微信