Vertikale Tabelle im html-Header
Betrachten Sie die folgende html-Datei:
<!DOCTYPE html>
<html>
<head>
<title>Test of table</title>
<style type="text/css">
p {text-align:justify;}
li {text-align:justify;}
ins {background-color:#A0FFA0;}
del {background-color:#FFA0A0;}
.code {background-color:#EEEEEE;}
.codex {background-color:#FFFFE0;}
.custom-table {
text-align:center;
font-family:monospace;
}
</style>
</head>
<body>
<table border="1" class="custom-table">
<tr>
<th></th>
<th>First column</th>
<th>Second column</th>
<th>Third column</th>
</tr>
<tr>
<td>First row</td>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td>Second row</td>
<td>2</td>
<td>4</td>
<td>6</td>
</tr>
<tr>
<td>Third row</td>
<td>3</td>
<td>6</td>
<td>9</td>
</tr>
</table>
</body>
</html>
Möchte ich die First column
, Second column
, Third column
(oder in anderen Worten, alle die th
Elemente der custom-table
) Texte, die zu nicht-Fett, vertikal geschrieben (+90° - Drehung gegen den Uhrzeigersinn) vertikal zentriert und horizontal zentriert innerhalb der header-Zellen. Wie zu tun, dass durch Modifizierung dieses Dokument?
Hinweis: ich brauche keine Abwärtskompatibilität mit nicht-html5-Browser, ich will nicht javascript, und ich möchte nicht ein externes CSS.
Hier ist ein Beispiel für die Art der Ausrichtung, die ich will:
- Haben Sie versucht, die
transform: rotate
. - Ich weiß. Aber das html ist nicht für eine Webseite. Ich Schreibe ein offizielles Dokument für einen Ausschuss, und Sie wollen die html-Datei-format (und keine externe Datei).
- Ich habe gerade kein Bild hochgeladen
- es ist eine gute Lösung hier, falls es noch relevant ist: stackoverflow.com/a/50406895/5210321
Du musst angemeldet sein, um einen Kommentar abzugeben.
Edit: Gerade herausgefunden, Sie wollte es gedreht counter-colockwise. In diesem Fall verwenden Sie
-90deg
Text vertikal geschrieben werden, können Sie verwenden Sie die
transform: rotate(-90deg)
Eigenschaft. Die Standard-schriftart-Gewicht fürth
Elemente Fett ist, so brauchen wir außer Kraft setzen, so dass die font-weight normal.Sollten Sie in der Lage sein, um Weg mit nur verwandeln, aber, je nach browser, müssen Sie möglicherweise gehören die vendor-Präfixe.
Dies sollte sein, was du bist suchen für
HTML:
Edit: Hab es, zu sehen eher aus wie der screenshot, aber konnte nicht herausfinden, wie ändern Sie die Breite der Zellen. Sieht aus wie diese ist die beste die ich bis jetzt tun können
th
und Einstellungposition: absolute
auf Sie.<th>
Inhalte zu einem gewissen Grad, wird es brechen das Tisch-layout.Machen die
th
nicht Fett ändern Sie standard -td
für die Drehung gegen den Uhrzeigersinn