<html>
<head>
<style>
table, td, th {
border: 1px solid;
padding: 10px;
}
th {
writing-mode: vertical-lr;
text-orientation: upright;
}
table {
width: 200px;
border-collapse: collapse;
}
</style>
</head>
<body>
<h2>Let the table headers show vertical text with upright characters.</h2>
<table>
<tr>
<th>Firstname</th>
<th>Lastname</th>
</tr>
<tr>
<td>Peter</td>
<td>Griffin</td>
</tr>
<tr>
<td>Lois</td>
<td>Griffin</td>
</tr>
</table>
</body>
</html>