1. Home
  2. News
  3. Download
    1. Thunderbird Release Version
    2. Thunderbird 140 ESR
    3. Thunderbird 115 ESR
    4. Thunderbird Beta Version
    5. Language Pack (User Interface)
    6. Dictionaries (Spell Check)
  4. Help & Lexicon
    1. Instructions for Thunderbird
    2. Questions & Answers (FAQ) about Thunderbird
    3. Help for this Website
    4. Last Changes
  5. Forums
    1. Unresolved Threads
    2. Latest Posts
    3. Threads of the last 24 hours
  • Login
  • Register
  • 
  • Search
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Forum
  • Lexicon
  • Articles
  • Pages
  • More Options
  1. Thunderbird Mail DE
  2. Forum
  3. Hilfe zu Add-ons und manuellen Anpassungen
  4. Manuelle Anpassungen per CSS oder Script

Nachrichtenliste: Spalten "Anhang" und "Status gelesen" in der Breite justierbar machen

    • 140 ESR
  • thun.der.bird
  • September 8, 2025 at 7:17 PM
  • Thread is Unresolved
  • thun.der.bird
    Senior Member
    Reactions Received
    9
    Posts
    470
    Member since
    28. Aug. 2003
    • September 8, 2025 at 7:17 PM
    • #1
    Thunderbird product
    Thunderbird für Windows
    Thunderbird version
    140.2

    Moin.

    Ich habe heute erhebliche Änderungen für die Nachrichtenliste entwickelt.

    Die Spalten "Anhang" und "Status gelesen" verwenden im Original ein Icon als Überschrift.
    Ich habe die Spaltenüberschriften zu einem Text geändert.
    Diese beiden Spalten sind in der grafischen Oberfläche nicht per Maus in der Breite veränderbar.
    Das ist über Attribute im HTML festgelegt worden.
    Daher habe ich erstmal als Workaround manuell eine Breite per CSS eingetragen.
    Aber sowas ist mühsam zu warten und tendenziell instabil, weil es ja auch von der Schriftart abhängt.

    Kennt ihr eine bessere Lösung?


    Was noch?

    Es gibt eine "simulierte" Spalte mit der Überschrift "Gesendet".
    Die Spaltenüberschrift "Datum" heißt jetzt "Datum, Überschrift".

    Kennt ihr eine bessere Lösung zum Simulieren der Spalte "Gesendet"?

    Was fehlt?

    1 Trennung von Name und Mailadresse in zwei Spalten. Das könnte vom Auge viel besser erfasst werden.

    2 Trennung von Datum und Uhrzeit (dazu hatte ich euch ja mal in einem anderen Thread bereits befragt).

    Der gesamte aktuelle Code für die Nachrichtenliste:

    CSS
    /* NACHRICHTENLISTE */
    /* Normalisierung horizontaler Abstände in der gesamten Tabelle */
    #threadTree th div,
    #threadTree th button,
    #threadTree td button,
    #threadTree th, 
    #threadTree td { 
    padding-inline: 0 !important;
    text-indent: 0 !important;
    inset-inline: 0 !important;
    margin-inline: 0 !important;
    text-align: left !important;
    } 
    #threadTree th div,
    #threadTree td div{
    position: inherit !important;
    }
    #threadTree th, 
    #threadTree td { 
    padding-inline: 0.5ch !important;
    } 
    #threadTree table { 
    border-collapse: collapse !important;
    }
    /* Beim Überschweben (Hovern) einer Spaltenüberschrift wird ein Text zum Sortieren
    angezeigt. Weil das Sortieren aber durch die Erweiterung 
    "No Message Pane Sort" deaktiviert wurde, blenden wir den Text aus */
    #threadTree table thead th div {
    pointer-events: none !important;
    }
    /* Spalte mit Auswahlbutton rechts ausblenden */
    #threadTree th[is="tree-view-table-column-picker"] {
    display: none !important;
    }
    /* Ungelesene Nachrichten nicht fett */
    #threadTree [data-properties~="unread"] { 
    font-weight: normal !important;
    }
    /* Thead ohne Linien */
    #threadTree thead::after,
    #threadTree thead th hr[is="pane-splitter"] {
    border-bottom: none !important;
    }
    /* Spaltenüberschriftzeile: Farbe */
    #threadTree thead tr th {
    background-color: rgb(228, 228, 228) !important;
    }
    /* Selektierte Zeilen: Farbe */
    #threadTree tbody tr.selected {
    background-color: rgb(65, 126, 189) !important;
    color: white !important;
    }
    #threadTree tbody tr.selected img[data-l10n-id="tree-list-view-row-attach"] {
    color: white !important;
    }
    #threadTree tbody tr.selected .correspondentcol-column { 
    stroke: white !important;
    }
    /* Gehoverte Zeilen: Farbe */
    #threadTree tbody tr:hover,
    #threadTree tbody tr:hover img[data-l10n-id="tree-list-view-row-attach"] {
    background-color: rgb(206, 243, 255)!important;
    color: black !important;
    }
    /* Zebra-Streifen - Gerade Zeilen (ungerade bleiben unverändert) */
    #threadTree tr:nth-child(even) {
    background-color: rgb(244, 244, 244) !important;
    }
    /* Spalte "Anhang" Spaltenüberschrift: "Büroklammersymbol" umbenennen zu "Anhang" */ 
    #threadTree #attachmentCol button { 
    visibility: hidden !important;
    } 
    #threadTree #attachmentCol button img {
    display: none !important;
    }
    #threadTree #attachmentCol button::before { 
    visibility: visible !important;
    content: "Anhang" !important;
    }
    #threadTree #attachmentCol { /* Weil sie nicht per Maus verbreiterbar ist */ 
    width: 6ch !important;
    } 
    /* Spalte "Anhang" Spalteninhalte: "Büroklammersymbol" ohne Opacity */ 
    #threadTree .attachmentcol-column img { 
    opacity: unset !important;
    } 
    /* Spalte "Status gelesen" Spaltenüberschrift: "Briefsymbol" umbenennen zu "Ungelesen" */ 
    #threadTree #unreadButtonColHeader button img { 
    display: none !important;
    }
    #threadTree #unreadButtonColHeader button { 
    visibility: hidden !important;
    } 
    #threadTree #unreadButtonColHeader button::before { 
    visibility: visible !important;
    content: "Ungelesen" !important;
    }
    #threadTree #unreadButtonColHeader { /*Weil sie nicht per Maus verbreiterbar ist*/
    width: 8ch !important;
    } 
    /* Spalte "Status gelesen" Spalteninhalte: kein Symbol für gelesene Nachrichten */
    #threadTree .tree-button-unread img {
    display: none !important;
    }
    /* Spalte "Status gelesen" Spalteninhalte: Kreissymbol für ungelesene Nachrichten */
    #threadTree [data-properties~="unread"] .tree-button-unread::before {
    content: "⏺" !important;
    }
    /* Spalte "Beteiligte" Spaltenüberschrift: "Beteiligte" umbenennen zu "Gesendet Korrespondent" 
    Simulation von 2 Spalten */ 
    #threadTree #correspondentColButton { 
    visibility: hidden !important;
    } 
    #threadTree #correspondentColButton::before { 
    visibility: visible !important;
    content: "Gesendet\00a0\00a0\00a0\00a0Korrespondent" !important;
    } 
    /* Spalte "Beteiligte" Spalteninhalte: Pfeil schwarz */ 
    #threadTree .correspondentcol-column { 
    stroke: black !important;
    fill-opacity: unset !important;
    } 
    /* Spalte "Gesendet Korrespondent" Spalteninhalt: so breit wie das Wort "Gesendet" */
    #threadTree .correspondentcol-column {
    text-indent: 8.8ch !important;
    }
    /* Spalte "Betreff" Spalteninhalte: Symbole für "Geantwortet" und "Weitergeleitet" links vom Betreff ausblenden */
    #threadTree .subjectcol-column img {
    display: none !important;
    }
    /* Spalte "Datum" Spaltenüberschrift: "Datum" umbenennen zu "Datum, Uhrzeit" */ 
    #threadTree #dateCol button { 
    visibility: hidden !important;
    } 
    #threadTree #dateCol button::before { 
    visibility: visible !important;
    content: "Datum, Uhrzeit" !important;
    }
    Display More

    Images

    • Bildschirmfoto 2025-09-08 um 18.33.27.png
      • 404.53 kB
      • 1,685 × 1,200

    Mein Projekt für Menschen mit kognitiven Einschränkungen: Thunderbird Easy-Peasy
    Thunderbirdnutzer der ersten Stunde - seit 2003 : ) | Plattform: macOS | Thunderbird-Version: die jeweils aktuelle ESR

    Edited 6 times, last by thun.der.bird (September 9, 2025 at 12:24 PM).

  • ggbsde
    Senior Member
    Reactions Received
    822
    Posts
    3,250
    Member since
    3. Nov. 2023
    Helpful answers
    64
    • September 8, 2025 at 9:13 PM
    • #2
    Quote from Saerdna

    Ich habe die Spaltenüberschrift zu einem Text geändert.

    Das verschwendet aber eine Menge Platz.

    Quote from Saerdna

    Kennt ihr eine bessere Lösung?

    Das ist nicht einfach. Nur das Ändern des Attributes data-resizable auf true und Eentfernen des disabled im eingebetteten Splitter reicht jedenfalls nicht.

    Quote from Saerdna

    Trennung von Name und Mailadresse in zwei Spalten.

    Da hilft dir das Add-on ShowInOut. Damit kannst du weitere Von/An Spalten einblenden. Sowohl bei den Standardspalten als auch bei den Spalten des Add-ons kann eingestellt werden, was angezeigt werden soll.

  • thun.der.bird
    Senior Member
    Reactions Received
    9
    Posts
    470
    Member since
    28. Aug. 2003
    • September 8, 2025 at 11:34 PM
    • #3
    Quote from ggbsde

    Das verschwendet aber eine Menge Platz.

    Leicht habe ich mir die Entscheidung nicht gemacht. Aber ich bin ziemlich sicher, dass Text als Überschrift viel besser verstanden wird als die Symbole "Büroklammer" (Anhang) und "Briefumschlag" (Status gelesen).

    Natürlich kann ich das nicht beweisen. Auch bei diesen Punkt wäre es toll, ihn zu verifizieren/falsifizieren.

    Quote from ggbsde

    Da hilft dir das Add-on ShowInOut. Damit kannst du weitere Von/An Spalten einblenden.

    Da gibt es noch ein Missverständnis, Günter.

    Mit "Trennung von Name und Mailadresse in zwei Spalten" meinte ich:

    Vorher:

    Code
    Beteiligte
    Lor em Ipsum <lor.em.ipsum@gmx.de>
    Erika Mustermann <erika@mustermann.de>


    Nachher:

    Code
    Name              Mailadresse
    Lor em Ipsum      lor.em.ipsum@gmx.de
    Erika Mustermann  erika@mustermann.de
    Quote from ggbsde

    Das ist nicht einfach. Nur das Ändern des Attributes data-resizable auf true und Eentfernen des disabled im eingebetteten Splitter reicht jedenfalls nicht.

    Wenn euch noch was einfällt, lasst es mich bitte wissen.

    Mein Projekt für Menschen mit kognitiven Einschränkungen: Thunderbird Easy-Peasy
    Thunderbirdnutzer der ersten Stunde - seit 2003 : ) | Plattform: macOS | Thunderbird-Version: die jeweils aktuelle ESR

  • ggbsde
    Senior Member
    Reactions Received
    822
    Posts
    3,250
    Member since
    3. Nov. 2023
    Helpful answers
    64
    • September 8, 2025 at 11:52 PM
    • #4
    Quote from Saerdna

    Missverständnis

    Nein. Du hast mich nicht verstanden. In der Standardspalte 'Von' nur den Namen anzeigen lassen, in der Spalte des Add-ons nur die Mailadresse anzeigen lassen. Das gilt auch für An und Beteiligte.

    Quote from Saerdna

    was einfällt

    Bin am Arbeiten...

  • thun.der.bird
    Senior Member
    Reactions Received
    9
    Posts
    470
    Member since
    28. Aug. 2003
    • September 9, 2025 at 12:16 AM
    • #5
    Quote from ggbsde

    Du hast mich nicht verstanden. In der Standardspalte 'Von' nur den Namen anzeigen lassen, in der Spalte des Add-ons nur die Mailadresse anzeigen lassen. Das gilt auch für An und Beteiligte.

    Es sei:
    "Einstellungen > Allgemein > Nachrichtenliste > [x] Nur Name anzeigen"
    "ShowInOut: Gegenseite > (x) Nur Mailadresse"
    In der Nachrichtenliste sind die Spalten "Beteiligte" und "Gegenseite" aktiv und stehen nebeneinander.

    Wenn ich jetzt eine Nachricht von einem Absender erhalte, der keinen Namen angibt und der auch nicht mit Namen im Adressbuch steht, dann wird die oben genannte Einstellung nicht wörtlich genommen:

    Es wird die Mailadresse angezeigt.

    die Mailadresse stünde also doppelt in der Zeile.

    Mein Projekt für Menschen mit kognitiven Einschränkungen: Thunderbird Easy-Peasy
    Thunderbirdnutzer der ersten Stunde - seit 2003 : ) | Plattform: macOS | Thunderbird-Version: die jeweils aktuelle ESR

  • thun.der.bird
    Senior Member
    Reactions Received
    9
    Posts
    470
    Member since
    28. Aug. 2003
    • September 9, 2025 at 10:11 AM
    • #6
    Quote from Saerdna

    Daher habe ich erstmal als Workaround manuell eine Breite per CSS eingetragen.

    Ich habe ein funktionierendes minimales Testcase entwickelt, wo man keine Breite eintragen muss.

    Tabellenspalte mit Button gerade so breit wie ihr Inhalt
    ...
    codepen.io

    Aber die direkte Anwendung für Thunderbird funktioniert noch nicht.
    Falls jemand eine Idee, hat wie das doch gelingen könnte ...


    CSS
    /* Spalte "Status gelesen" Spaltenüberschrift: "Briefsymbol" umbenennen zu "Ungelesen" */ 
    #threadTree #unreadButtonColHeader button img { 
      display: none !important;
    }
    #threadTree #unreadButtonColHeader button {
        font-size: 0 !important;
        overflow: hidden !important;
    }
    #threadTree #unreadButtonColHeader button::before {
        content: "Ungelesen" !important;
        font-size: initial !important;
    }
    #threadTree #unreadButtonColHeader {
      width: 1% !important;
      white-space: nowrap !important;
    }
    Display More


    Hier noch ein weiteres minimales Testcase für die generische Aufgabe "Tabellenspalte gerade so breit wie ihr Inhalt":

    Das finde ich ziemlich praktisch und werde es künftig auf Webpages einsetzen.

    Tabellenspalte gerade so breit wie ihr Inhalt
    ...
    codepen.io

    Mein Projekt für Menschen mit kognitiven Einschränkungen: Thunderbird Easy-Peasy
    Thunderbirdnutzer der ersten Stunde - seit 2003 : ) | Plattform: macOS | Thunderbird-Version: die jeweils aktuelle ESR

  • thun.der.bird
    Senior Member
    Reactions Received
    9
    Posts
    470
    Member since
    28. Aug. 2003
    • September 9, 2025 at 9:47 PM
    • #7

    Es gibt nochmal eine Weiterentwicklung der Nachrichtenliste:

    Keine Icons mehr. Nur noch Kreise für "Merkmalausprägung=true".

    Sicher diskussionswürdig. Oder erforschungswürdig.

    Ein Ausschnitt aus der CSS-Entwicklung auf Codepen:

    Thunderbird: td::before mit generated content, zentriert, feste Breite
    ...
    codepen.io


    Da geht es um die Spalte "Beteiligte" die simulierte Spalte "Gesendet".

    Mein Projekt für Menschen mit kognitiven Einschränkungen: Thunderbird Easy-Peasy
    Thunderbirdnutzer der ersten Stunde - seit 2003 : ) | Plattform: macOS | Thunderbird-Version: die jeweils aktuelle ESR

    Edited once, last by thun.der.bird (September 9, 2025 at 11:47 PM).

Current app version

  • Thunderbird 152.0.1 veröffentlicht

    Thunder July 4, 2026 at 1:02 PM

Current 140 ESR version

  • Thunderbird 140.12.1 ESR veröffentlicht

    Thunder July 4, 2026 at 1:05 PM

No Advertisements

There are no advertisements here. Maybe you give the website owner (Alexander Ihrig - aka "Thunder") instead something to be able to finance these sites in the long run. Many Thanks!

Thank you for the support!

Coffee to be spent?

Donate now via Paypal*

*Forwarding to PayPal.Me

Similar Threads

  • Breite der Spalten im Posteingang ändern

    • Witzker
    • January 6, 2024 at 10:38 AM
    • Allgemeines Arbeiten / Konten einrichten / Installation & Update
Thunderbird Mail DE
  1. Imprint & Contact
  2. Privacy Policy
    1. Cookie Policy
  3. Terms of Use
  4. Donation Call for Thunderbird
Help for this website
  • All website support articles
  • How to use website search
  • How to create a forums user account
  • How to create and edit a forums thread
  • How to reset your forums password
Copyright © 2003-2026 Thunderbird Mail DE

You are NOT on an official page of the Mozilla Foundation. Mozilla®, mozilla.org®, Firefox®, Thunderbird™, Bugzilla™, Sunbird®, Seamonkey®, XUL™ and the Thunderbird logo are (among others) registered trademarks of the Mozilla Foundation.

Powered by WoltLab Suite™