HTML HTML/CSS - Spalten-Breite minimieren/verkleinern?

Dsimon24

Lieutenant
Registriert
Aug. 2016
Beiträge
595
Hallo zusammen,

ich habe heute mal eine Frage zu etwas eigentlich ganz einfachem - komme aber nicht zum Ergebnis.

Also, ich habe eine Liste und möchte gerne die einzelnen Spalten verkleinern. In der zweiten Zeile be-
finden sich die Werte (xxxx) in vertikaler Anordnung. Umso größer der Wert (je mehr xxx), desto grö-
ßer die Spalten-Weite. Kann man diese in der Tabelle dennoch minimieren?

1671020529298.png


https://jsfiddle.net/jsegkLbf/

LG.
 
Anstatt den Text zu rotieren nutze doch die built-in fetaures für einen vertikalen Text :
CSS:
.header-label {
  /*writing-mode: vertical-rl;*/
writing-mode: vertical-rl;
text-orientation: mixed;
  /*vertical-align: middle;*/
  /*text-align: left;*/
  font-weight: bold;
  /*word-break: break-word;*/
  /*height: 20px;*/
  table-layout: fixed;
  overflow: hidden;
  height: 80px;
}
 
Ich versende die Tabelle anschließend mittels des PhpMailers via eMail.
Problem dabei ist es dann, dass es in der eMail nicht mehr vertikal
dargestellt wird. Gibt es einen anderen Weg zur Umsetzung?
 
Ich glaube, mit einer Kombination aus table/td bzw. th und rotiertem Text wirst du insbesondere in E-Mails immer irgendwelche Probleme haben. Oder geht es nur um einen einzigen Mail-Client?

Eine Möglichkeit sehe ich hier:
https://stackoverflow.com/questions...ss-that-affect-their-parents-height-correctly
Da werden allerdings keine Tabellen benutzt. Also keine Ahnung, ob's klappt.

Eine andere Möglichkeit könnte https://www.php.net/manual/de/function.imagecreatetruecolor.php sein. Also mit PHP ein Bild generieren, es rotieren und dann ins HTML einbauen. Dann hättest du natürlich Bilder in der E-Mail.
Wäre das was?
 
Zurück
Oben