首頁 > web前端 > css教學 > 如何將表格儲存格中的文字向左旋轉 90 度並根據文字長度調整儲存格大小?

如何將表格儲存格中的文字向左旋轉 90 度並根據文字長度調整儲存格大小?

Susan Sarandon
發布: 2024-10-29 17:21:02
原創
408 人瀏覽過

How to Rotate Text 90 Degrees Left in a Table Cell and Adjust Cell Size Based on Text Length?

如何將文字向左旋轉90 度並根據HTML 中的文字調整儲存格大小

使用CSS 轉換將文字儲存格向左旋轉90 度可以有挑戰,例如錯位和格式混亂。為了解決這些問題,我們可以實作嚴格的 CSS 和 HTML 解決方案,根據文字長度動態調整儲存格大小。

在 HTML 程式碼中,我們使用 。元素來包含我們要旋轉的文字:

<code class="html"><table cellpadding="0" cellspacing="0" align="center">
    <tr>
        <td id='rotate'><span>10kg</span></td>
        <td>B</td>
        <td>C</td>
        <td>D</td>
        <td>E</td>
    </tr>
    <tr>
        <td id='rotate'><span>20kg</span></td>
        <td>G</td>
        <td>H</td>
        <td>I</td>
        <td>J</td>
    </tr>
    <tr>
        <td id='rotate'><span>30kg</span></td>
        <td>L</td>
        <td>M</td>
        <td>N</td>
        <td>O</td>
    </tr>
</table></code>
登入後複製

接下來,我們應用CSS 樣式來旋轉文字並相應地調整單元格大小:

<code class="css">th {
  vertical-align: bottom;
  text-align: center;
}

th span {
  -ms-writing-mode: tb-rl;
  -webkit-writing-mode: vertical-rl;
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  white-space: nowrap;
}</code>
登入後複製

以下是它的工作原理:

  • 第一個規則將單元格垂直對齊到底部,文字對齊到中心。
  • 第一個跨度規則將垂直書寫模式應用於文本,翻轉180度,防止換行。

利用CSS書寫模式的能力,我們可以根據文字的長度動態調整單元格大小,確保文字正確旋轉而不影響桌子的佈局。此方法對於列內文字長度變化較大的場景特別有用。

以上是如何將表格儲存格中的文字向左旋轉 90 度並根據文字長度調整儲存格大小?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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