sich bitte an der Geige Code verweisen: https://jsfiddle.net/prtheei/207kvqtm/Wie kann ich den Raum innerhalb des HTML-Tabellenzelle über dem Vertically entfernen gedrehter Text
Wie kann ich den Raum zwischen dem „VerticalText“ und am rechten Rand auf dem Tisch entfernen . Alles, was ich will, ist eine kleine Spalte rechts von meinem Tisch, die 5 Zeilen umfasst und vertikal gedrehten Text enthält. Beim Drehen des Textes entsteht jedoch ein riesiger Abstand zwischen dem Text und dem rechten Rand.
Code:
<html>
<head>
<meta charset="UTF-8">
<style>
table {
width: 900px;
border-collapse: collapse;
}
tr {
border: 1px black solid;
}
td {
border: 1px black solid;
width: 28%;
vertical-align: top;
padding: 8px;
}
.tdInfo {
vertical-align: middle;
transform: rotate(90deg);
-webkit-transform: rotate(90deg); /* Safari/Chrome */
-webkit-transform-origin: 20px;
-moz-transform: rotate(90deg); /* Firefox */
-moz-transform-origin: 20px;
-o-transform: rotate(90deg); /* Opera */
-o-transform-origin: 20px;
-ms-transform: rotate(90deg); /* IE 9 */
-ms-transform-origin: 20px;
transform-origin
}
.tdTime {
width: 10%;
vertical-align: top;
font-weight:bold;
}
</style>
</head>
<body>
<table>
<tr>
<td class="tdTime">09:30</td>
<td colspan="4"><center>Row1</center></td>
</tr>
<tr>
<td class="tdTime">10:30</td>
<td colspan="3"><center>Row2</center></td>
<td class="tdInfo" rowspan="5">VerticalText</td>
</tr>
<tr>
<td class="tdTime">11:30</td>
<td>Row3Col2</td>
<td>Row3Col3</td>
<td>Row3Col4</td>
</tr>
<tr>
<td class="tdTime">12:30</td>
<td>Row4Col2</td>
<td>Row4Col3</td>
<td>Row4Col4</td>
</tr>
<tr>
<td class="tdTime">13:30</td>
<td>Row5Col2</td>
<td>Row5Col3</td>
<td>Row5Col4</td>
</tr>
<tr>
<td class="tdTime">14:30</td>
<td colspan="3"><center>Row 6</center></td>
</tr>
</table>
</body>
</html>
Es ist besser, wenn Sie den Text in ein div-Element einfügen und das innere div-Element und nicht das "" -Tag drehen. Einen TD drehen ist gefährlich. –
Um Ihre 90deg Transformationen für eine Sekunde loszuwerden, nimmt die Zelle die Breite des Textes als minimale Breite. – rsn
@rsn - das weiß ich nicht. Tnx. Scheint, ich muss es mit einem div inside td ändern, wie Johannes geantwortet hat. Dann hat es keinen Einfluss auf die Größe der Spalte. – Preethi