首頁 > web前端 > css教學 > 如何使用 CSS 中的自訂指示器隱藏文字溢出?

如何使用 CSS 中的自訂指示器隱藏文字溢出?

Susan Sarandon
發布: 2024-12-02 12:56:15
原創
243 人瀏覽過

How to Hide Text Overflow with a Custom Indicator in CSS?

使用指示器隱藏文字溢出

要壓縮超過兩行的文字並指示隱藏內容,可以實施自訂解決方案,直到line-clamp 屬性的未來實作。

自訂解決方案

  1. 設定文字容器的行高和最大高度,將其顯示限制為兩行。
  2. 使用overflow:hidden屬性隱藏溢出的文字。
  3. 建立陰影效果以遮擋省略號會顯示的文字。
  4. 放置一個跨度使用絕對定位在容器右下角具有所需指示符文字的元素。
  5. 將省略號加到 span元素的開頭,並將指示符文本添加到其

CSS

.main-text {
  line-height: 1.2em;
  max-height: calc(2 * 1.2em);
  overflow: hidden;
  display: inline-block;
  position: relative;
}

.main-text:after {
  content: "123 T.";
  display:inline-block;
  width:40px;
  position:relative;
  z-index:999;
  box-shadow:
    40px 0 0 #fff,
    80px 0 0 #fff,
    120px 0 0 #fff,
    160px 0 0 #fff;
  color: #8e8f8f;
  font-size: 10px;
  background: #fff;
  margin-left:2px;
}

.main-text span {
  position: absolute;
  top: 1.2em;
  right: 0;
  padding: 0 3px;
  background: #fff;
}

.main-text span:before {
  content: "...";
}

.main-text span:after {
  content: "123 T.";
  color: #8e8f8f;
  font-size: 10px;
}
登入後複製

HTML

<div class="main-text">
  Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam metus mi, dapibus sit amet posuere eu, porttitor condimentum nulla. Donec convallis lorem justo, eget malesuada lorem tempor vitae. Aliquam sollicitudin lacus ipsum, at tincidunt ante condimentum
  vitae. <span></span>
</div>
登入後複製

此解決方案隱藏溢位文字並顯示兩行後的指定指示符。

以上是如何使用 CSS 中的自訂指示器隱藏文字溢出?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板