zoukankan      html  css  js  c++  java
  • css 文本超出以省略号显示 与 文本换行

    使用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>
    

    注意:多行省略号的方法只适合谷歌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;  /* 表示如果行内没有多余的地方容纳该单词到结尾,则那些正常的不能被分割的单词会被强制分割换行。 */
    

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

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

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

  • 相关阅读:
    AndroidStudio中AlertDialog的四种用法(转载)
    ZPL指令封装
    Android程序闪退时写日志并上传到服务器
    sql server 导出表结构
    Kestrel服务器ASP.NetCore 3.1程序启用SSL
    Asp.Net Core 下 Newtonsoft.Json 转换字符串 null 替换成string.Empty(转)
    ApiResult-WebAPI开发统一返回值对象的演化(.net core版)
    EF Core 拓展SqlQuery方法(转载)
    钉钉小程序post提交json,报400、415
    体验.net core 3.1 socket
  • 原文地址:https://www.cnblogs.com/serahuli/p/14274393.html
Copyright © 2011-2022 走看看