css 文本超出以省略号显示 与 文本换行

摘要:
使用css3实现文本超过省略号和多行省略号˂*/overflow wrap:normal;/*行只能在正常的单词断点处断开*/溢出换行符:anywhere;/*一般来说,性能与break-word*/溢出换行符:break-word/*一致,这意味着如果行中没有多余的空间将单词保留到底,则无法拆分的正常单词将被强制拆分和换行*/方形字符:中文/日文/韩文溢出换行符;通常,它与溢出换行符:换行符相同。然而,如果width设置为min-content,则溢出换行:anywhere用单个字母换行,而溢出换行:break-word‘用单词作为间隔来换行{{上传image-721626.png}}}}
使用css3实现文本超出省略号和多行省略号
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <style>
    /* 设置单行文本超出省略 */
    .row-text-hidden {
      /* 固定宽度,超过宽度就换行 */
       100px;
      /* 设置超出隐藏 */
      overflow: hidden;
      /* 设置文本不可换行 */
      white-space: nowrap;
      /* 设置省略号显示 */
      text-overflow: ellipsis;

      /* 区分 */
      background: #af9aa9;
    }

    .rows-text-hidden {
      /* 固定宽度,超过宽度就换行 */
       100px;
      /* 设置超出隐藏 */
      overflow: hidden;
      /* 设置省略号显示 */
      text-overflow: ellipsis;
      /* 设置一共显示两行 */
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;

       /* 区分 */
       background: #f00;
    }
  </style>
</head>
<body>
  <div class="row-text-hidden">
    我是一只小可爱小尅啊小可爱我是一只小可爱小尅啊小可爱我是一只小可爱小尅啊小可爱
  </div>
  <div class="rows-text-hidden">
    我是一只小可爱小尅啊小可爱我是一只小可爱小尅啊小可爱我是一只小可爱小尅啊小可爱
  </div>
</body>
</html>

css 文本超出以省略号显示 与 文本换行第1张

注意:多行省略号的方法只适合谷歌WebKit内核的浏览器

文字换行方式

word-break: normal;  /* 默认值,英语以单词空格为分隔点,汉字日本字等方块字每个字符都是分隔点 */
word-break: break-all;  /* 不论英语或者方块字,宽度达到就立刻换行 */
word-break: keep-all;  /* 不论英语或者方块字,只以空格为基准换行 */
word-break: break-word;  /* `word-break: normal` 和 `overflow-wrap: anywhere` 的和 */

/* overflow-wrap仅在无法将整个单词放在自己的行而不会溢出的情况下才会产生中断。 */
overflow-wrap: normal;   /* 行只能在正常的单词断点处中断。 */
overflow-wrap: anywhere; /* 一般情况与break-word表现一致 */
overflow-wrap: break-word;  /* 表示如果行内没有多余的地方容纳该单词到结尾,则那些正常的不能被分割的单词会被强制分割换行。 */

方块字:中文/日文/韩文

css 文本超出以省略号显示 与 文本换行第2张

overflow-wrap: anywhere; 一般表现与overflow-wrap: break-word一致,但是如果 width 设置为 min-content, overflow-wrap: anywhere是以单个字母换行,而 overflow-wrap: break-word`是以单词为间隔点

{{uploading-image-721626.png(uploading...)}}

免责声明:文章转载自《css 文本超出以省略号显示 与 文本换行》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Mycat 全局系列号(转载)MySQL 8.0.23 安装配置向导下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

less 官网讲解 ( http://www.bootcss.com/p/lesscss/ )

变量 变量允许我们单独定义一系列通用的样式,然后在需要的时候去调用。所以在做全局样式调整的时候我们可能只需要修改几行代码就可以了。 // LESS @color: #4D926F; #header { color: @color; } h2 { color: @color; } /* 生成的 CSS */ #header { co...

8款最新CSS3表单 环形表单很酷

当我们在网站上注册登录还是提交评论,都需要用到表单,今天我们来分享8款最新CSS3表单,有几个效果很酷很特别,有些也非常实用,一起来看看。 1、CSS3环形特色表单 转圈切换表单焦点 这款CSS3表单非常有特色,估计各位不太会看到过,这是一款CSS3环形特色表单,整个环形由一个个输入框组成,当用鼠标激活输入框焦点时,环形圈即会转到该表单项。我们也可以用t...

CSS躬行记(9)——网格布局

网格布局(Grid Layout)也叫栅格布局,与表格布局类似,也依赖行和列。但与之不同的是,网格布局能直接控制HTML文档中元素的顺序、位置和大小等,而不用再借助辅助元素。 一、术语 下图展示了CSS规范中定义的网格。 (1)网格容器(grid container)由display属性的两个特殊值(grid和inline-grid)所创建,由于它不是块...

css实现div中图片高度自适应并与父级div宽度一致

需求:1.父级div不设置高度    2.图片高度自适应,并且显示为正方形; 以前遇到列表中图片高度必须和父级宽度相同,并且需要为正方形的时候,最开始的方法是定死图片高度,这样会导致不同分辨率下图片会压缩,后来傻傻的用js来控制图片的高度,直到现在才明白几句css就能搞定,并且完全符合要求。。。。。。 例子: 1.html <ul>...

jquery实现提示框的效果

先看下效果图 这三个效果是同一个js写出来的,由此可见只要掌握了 我们可以写出格式各样的提示信息,因为css的灵活性,可以让一个熟练掌握css的人将页面玩弄于鼓掌之间,只要开动你的大脑,发挥你的想象力。 效果已定,我们可以梳理一下思路,以往的提示框,其实最简单的我们只要用css就可以写出来,利用a:hover就可以写出来,但是css写出来的效果有一个...

swipper内的部分区域的滚动(overflow: auto)与整个屏幕滚动冲突

在使用swiper的时候经常遇到的问题就是:当有些文字区域需要出现滚动条(添加overflow:auto),然而滚动效果会和swipper的全屏滚动冲突,导致滚动时整个页面滚动。 在swipper的官方文档有相关功能可以屏蔽滚动区域。 noSwipingClass 不可拖动块的类名,当noSwiping设置为true时,并且在slide(或其他元素)加...