首頁 > web前端 > css教學 > 主體

發生內容溢位時如何均勻截斷表格儲存格?

Linda Hamilton
發布: 2024-10-30 07:51:27
原創
309 人瀏覽過

How to Truncate Table Cells Evenly When Content Overflow Occurs?

均勻截斷表格單元格

Fred 是公寓空間不斷變化的表格,面臨著在單元格中容納不同內容的挑戰。當面對過多的內容時,Fred 會採取截斷一個儲存格的內容來防止溢位表格的寬度。然而,他懷疑可能存在更好的解決方案,即所有單元格對內容截斷的貢獻相同。

為了解決Fred 的擔憂,可以採用以下方法:

<table border="1" style="width: 100%;">
    <colgroup>
        <col width="100%" />
        <col width="0%" />
    </colgroup>
    <tr>
        <td style="white-space: nowrap; text-overflow:ellipsis; overflow: hidden; max-width:1px;">
        This cell has more content.This cell has more content.This cell has more content.This cell has more content.This cell has more content.This cell has more content.
        </td>
        <td style="white-space: nowrap;">
            Less content here.
        </td>
    </tr>
</table>
登入後複製

在此解決方案中:

  • 引入了colgroup 元素來指定兩列:一列寬度為100%,佔據表格的大部分寬度,另一列寬度為0%,充當靈活單元格。
  • 第一個儲存格具有空白:nowrap樣式以防止換行,文字溢位:省略號以截斷內容,以及溢位:隱藏以隱藏額外內容。
  • 最大-width: 第一個單元格上的 1px 樣式確保它只佔用所需的寬度,為第二個單元格留下剩餘空間。
  • 第二個單元格使用空白:nowrap 來保持其原始狀態width。

這種方法確保當有足夠的空間時,所有單元格都會顯示其完整內容。但是,當空間不足時,第一個單元格的內容將首先被截斷,為第二個單元格提供額外的空間來顯示其內容。

以上是發生內容溢位時如何均勻截斷表格儲存格?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!