How to Rotate Text 90 Degrees Left and Adjust Cell Size According to Text in HTML
Rotating text cells 90 degrees left using CSS transformations can present challenges, such as misalignment and messed-up formatting. To address these issues, we can implement a strict CSS and HTML solution that dynamically adjusts cell size based on text length.
In the HTML code, we use the element to contain the text that we want to rotate:
<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>
Next, we apply CSS styles to rotate the text and adjust the cell size accordingly:
<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>
Here's how it works:
By utilizing the capabilities of CSS writing modes, we can dynamically adjust the cell size based on the length of the text, ensuring that the text is rotated correctly without compromising the table's layout. This method is particularly useful for scenarios where text lengths vary significantly within a column.
The above is the detailed content of How to Rotate Text 90 Degrees Left in a Table Cell and Adjust Cell Size Based on Text Length?. For more information, please follow other related articles on the PHP Chinese website!