1. Startseite
  2. Nachrichten
  3. Herunterladen
    1. Thunderbird Release-Version
    2. Thunderbird 140 ESR
    3. Thunderbird 128 ESR
    4. Thunderbird 115 ESR
    5. Thunderbird Beta-Version
    6. Sprachpaket (Benutzeroberfläche)
    7. Wörterbücher (Rechtschreibprüfung)
  4. Hilfe & Lexikon
    1. Anleitungen zu Thunderbird
    2. Fragen & Antworten (FAQ) zu Thunderbird
    3. Hilfe zu dieser Webseite
  5. Forum
    1. Unerledigte Themen
    2. Letzte Beiträge
    3. Themen der letzten 24 Stunden
  • Anmelden
  • Registrieren
  • 
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Forum
  • Lexikon
  • Artikel
  • Seiten
  • Erweiterte Suche
  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
  • Saerdna
  • 8. September 2025 um 19:17
  • Unerledigt
  • Saerdna
    Senior-Mitglied
    Reaktionen
    6
    Beiträge
    336
    Mitglied seit
    28. Aug. 2003
    • 8. September 2025 um 19:17
    • #1
    Thunderbird-Produkt
    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;
    }
    Alles anzeigen

    Bilder

    • Bildschirmfoto 2025-09-08 um 18.33.27.png
      • 404,53 kB
      • 1.685 × 1.200

    Thunderbirdnutzer der ersten Stunde - seit 2003 : )
    Plattform: macOS | Thunderbird-Version: die jeweils aktuellste ESR

    6 Mal editiert, zuletzt von Saerdna (9. September 2025 um 12:24)

  • ggbsde
    Senior-Mitglied
    Reaktionen
    635
    Beiträge
    2.401
    Mitglied seit
    3. Nov. 2023
    Hilfreiche Antworten
    55
    • 8. September 2025 um 21:13
    • #2
    Zitat von Saerdna

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

    Das verschwendet aber eine Menge Platz.

    Zitat von 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.

    Zitat von 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.

  • Saerdna
    Senior-Mitglied
    Reaktionen
    6
    Beiträge
    336
    Mitglied seit
    28. Aug. 2003
    • 8. September 2025 um 23:34
    • #3
    Zitat von 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.

    Zitat von 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
    Zitat von 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.

    Thunderbirdnutzer der ersten Stunde - seit 2003 : )
    Plattform: macOS | Thunderbird-Version: die jeweils aktuellste ESR

  • ggbsde
    Senior-Mitglied
    Reaktionen
    635
    Beiträge
    2.401
    Mitglied seit
    3. Nov. 2023
    Hilfreiche Antworten
    55
    • 8. September 2025 um 23:52
    • #4
    Zitat von 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.

    Zitat von Saerdna

    was einfällt

    Bin am Arbeiten...

  • Saerdna
    Senior-Mitglied
    Reaktionen
    6
    Beiträge
    336
    Mitglied seit
    28. Aug. 2003
    • 9. September 2025 um 00:16
    • #5
    Zitat von 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.

    Thunderbirdnutzer der ersten Stunde - seit 2003 : )
    Plattform: macOS | Thunderbird-Version: die jeweils aktuellste ESR

  • Saerdna
    Senior-Mitglied
    Reaktionen
    6
    Beiträge
    336
    Mitglied seit
    28. Aug. 2003
    • 9. September 2025 um 10:11
    • #6
    Zitat von 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;
    }
    Alles anzeigen


    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

    Thunderbirdnutzer der ersten Stunde - seit 2003 : )
    Plattform: macOS | Thunderbird-Version: die jeweils aktuellste ESR

Aktuelle Programmversion

  • Thunderbird 142 veröffentlicht

    Thunder 21. August 2025 um 15:17

Aktuelle 140 ESR-Version

  • Thunderbird 140.2.1 ESR veröffentlicht

    Thunder 3. September 2025 um 00:18

Aktuelle 128 ESR-Version

  • Thunderbird 128.14.0 ESR veröffentlicht

    Thunder 21. August 2025 um 15:04

Keine Werbung

Hier wird auf Werbeanzeigen verzichtet. Vielleicht geben Sie dem Website-Betreiber (Alexander Ihrig - aka "Thunder") stattdessen etwas aus, um diese Seiten auf Dauer finanzieren zu können. Vielen Dank!

Vielen Dank für die Unterstützung!

Kaffee ausgeben für:

Per Paypal unterstützen*

*Weiterleitung zu PayPal.Me

Ähnliche Themen

  • Breite der Spalten im Posteingang ändern

    • Witzker
    • 6. Januar 2024 um 10:38
    • Allgemeines Arbeiten / Konten einrichten / Installation & Update
Thunderbird Mail DE
  1. Impressum & Kontakt
  2. Datenschutzerklärung
    1. Einsatz von Cookies
  3. Nutzungsbedingungen
  4. Spendenaufruf für Thunderbird
Hilfe zu dieser Webseite
  • Übersicht der Hilfe zur Webseite
  • Die Suchfunktion benutzen
  • Foren-Benutzerkonto - Erstellen (Neu registrieren)
  • Foren-Thema erstellen und bearbeiten
  • Passwort vergessen - neues Passwort festlegen
Copyright © 2003-2025 Thunderbird Mail DE

Sie befinden sich NICHT auf einer offiziellen Seite der Mozilla Foundation. Mozilla®, mozilla.org®, Firefox®, Thunderbird™, Bugzilla™, Sunbird®, XUL™ und das Thunderbird-Logo sind (neben anderen) eingetragene Markenzeichen der Mozilla Foundation.

Community-Software: WoltLab Suite™