美文网首页
文字超出隐藏省略号表示...

文字超出隐藏省略号表示...

作者: liwuwuzhi | 来源:发表于2020-03-13 10:13 被阅读0次
image.png

超出省略号表示的两个要点:
1、必须未块级元素
2、要有宽度

html

<p>选择赠送课程</span></p>
<div class="course-activity-title">
     <span class="text-ellipsis">哈哈哈哈哈哈哈哈哈哈哈</span>
     <span class="activity-del">删除</span>
</div>

css

.text-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
.course-activity-title {
        width: 100%; //父级要有高度
        height: 0.88rem;
        display: flex; //两个自己都要是块元素
        align-items: center;
        justify-content: space-between;
        box-sizing: border-box;
        padding-left: 0.32rem;
        font-size: 0.28rem;
        font-family: PingFangSC-Medium, PingFang SC;
        font-weight: 500;
        color: rgba(69, 78, 112, 1);
        border-bottom: 1px solid rgba(69, 78, 112, 0.08);
        .activity-del {
          padding: 0.12rem 0.32rem;
        }

如果是同一行里有两个元素的宽度都是不确定的,要怎么做超出省略号表示呢?

image.png

如上图中 pane-user的用户名 和 pane-status 宽度都是不确定的,其中pane-status优先显示全部。
HTML:

<div class="pane-title">
        <div class="pane-user text-ellipsis">
          <img class="avater" alt="用户头像">
          <span class="name text-ellipsis">用户名称</span>
        </div>
        <span class="pane-status">状态</span>
      </div

CSS:

.text-ellipsis {
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
    }
    .pane-title {
      display: flex;
      justify-content: space-between;
      padding: 0.24rem 0.32rem;
      .pane-user {
        width: 100%; // width + text-ellipsis => 超出时缩略
        text-align: left;
        .avater {
          display: inline-block;
          width: 0.48rem;
          height: 0.48rem;
          border-radius: 0.48rem;
          background-color: #eee;
          background-size: 100% 100%;
          background-position: center;
          vertical-align: middle;
        }
        .name {
          display: inline-block;
          width: calc(100% - 0.48rem - 0.16rem - 0.2rem);  // width + text-ellipsis => 超出时缩略
          text-align: left;
          color: rgba(69, 78, 112, 1);
          font-size: 0.24rem;
          vertical-align: middle;
          word-break: break-all;
          margin-left: 0.16rem;
        }
      }
      .pane-status {
        padding: 0 0.25rem;
        flex-shrink: 0; // 状态优先显示,不缩略,所以这里不设置宽度自行展示
        // width: 1.08rem; 
        height: 0.48rem;
        line-height: 0.48rem;
        border-radius: 0.48rem;
      }
    }

相关文章

  • 文字超出隐藏省略号表示...

    超出省略号表示的两个要点:1、必须未块级元素2、要有宽度 html css 如果是同一行里有两个元素的宽度都是不确...

  • CSS3文本

    1、text-overflow clip: 隐藏超出文本 ellipsis: 超出部分使用省略号 文字超出部分裁剪...

  • css 开发常用样式

    下划线 删除线 首行缩进 整段文字两端对齐 css文字超出一行就显示省略号 css文字超出部分,隐藏并显示省略号。...

  • css 超出宽度隐藏显示省略号

    宽度固定时,超出隐藏并显示省略号单行div{overflow:hidden; //超出一行文字自动隐藏text-o...

  • sass 中常用class 总结

    清除浮动 滚动条样式(隐藏) 强制不换行超出文字省略号 多行情况下第line行超出文字省略号 $px为需要转换的rem

  • vue 将一大串文字分两行显示,超出用省略号表示

    众所周知,通过css设置文字强制不换行超出用省略号表示很简单: 但是如果要想显示两行,超出用省略号表示要怎么写呢?...

  • css 文字溢出隐藏

    单行文字超出显示省略号 多行文字超出显示省略号

  • 超详细的文本溢出添加省略号

    超详细的文本溢出添加省略号。。。。 前言 需求:富文本溢出隐藏,超出用省略号表示。 博主:文本溢出倒是做过不少,这...

  • CSS3超出文字隐藏

    文字超出显示省略号: css3文字超出多行显示省略号:

  • css超出显示省略号

    1.单行文本显示省略号overflow: hidden; 超出隐藏white-space: nowrap;文字不换...

网友评论

      本文标题:文字超出隐藏省略号表示...

      本文链接:https://www.haomeiwen.com/subject/mbifshtx.html