Home > Web Front-end > CSS Tutorial > How to Rotate Text 90 Degrees in an HTML Table Without Messing Up Alignment?

How to Rotate Text 90 Degrees in an HTML Table Without Messing Up Alignment?

DDD
Release: 2024-10-31 19:27:29
Original
953 people have browsed it

How to Rotate Text 90 Degrees in an HTML Table Without Messing Up Alignment?

Rotating Text Left 90 Degrees with Adjusted Cell Size Using HTML and CSS

To address the issue of rotated text messing up cell alignment in HTML tables, a more precise approach is required. Instead of using CSS transforms, we can utilize HTML and CSS's text direction and alignment properties.

The following code snippet employs this technique:

<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>
Copy after login
<code class="html"><table>
  <tr>
    <th><span>Rotated text by 90 deg.</span></th>
  </tr>
</table></code>
Copy after login

By applying the writing-mode property to the rotated text elements, we force the text to flow perpendicular to the axis of the rotated element. This ensures proper alignment and prevents text from overflowing into adjacent cells.

Notably, Chrome does not support the writing-mode property for th elements. To address this, we wrap the text in a span element and apply the -webkit-writing-mode property to ensure cross-browser compatibility.

The above is the detailed content of How to Rotate Text 90 Degrees in an HTML Table Without Messing Up Alignment?. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template