Behandlung von Radio-Buttons & Checkboxen

  • Firefox-Version
    149.0. (64-Bit)
    Betriebssystem
    Windows 10 Version 21H2 (Build 19044.7058)

    Es geht, wie die Überschrift ja schon andeutet um Radio-Button & Checkboxen!

    Ich beabsichtige "meine" CSS-Dateien zu überarbeiten und die Behandlung der "Radio-Buttons & Checkboxen" in eine eigene Datei auszulagern.

    Ich bin Dank Mitleser und auch anderen etwas weiter gekommen, aber dieses Mal hänge ich an dem Untermenü "Ansicht/Webseiten-Stil" fest.
    Es will mir einfach nicht gelingen
    1. das Häkchen durch ein eigenes Symbol zu ersetzen, ohne dass die Texte verschieben.
    2. vor die deaktivierten Texte, "Kein Stil" und/oder "Standard-Stil" ein Symbol zu bekommen, ohne dass die Texte verschieben.

    Entweder passt das eine, oder eben das andere!

    So weit bin ich bisher gekommen, wo bei der Code für "Webseiten-Stil" gesammelte Werke sind und so nicht funktioniert.

    Damit man das in den Browserwerkzeugen eben schnell mal testen kann, habe ich "interne" Symbole verwendet.

    Mit <3lichem Gruß

    Mira

  • Es will mir einfach nicht gelingen

    Nur ein Versuch:

    Kein Stil:

    Standard-Stil:

  • Um ganz ehrlich zu sein - das Thema ist jetzt schon in mindestens 2 Threads ad nauseam diskutiert worden.

    Und du scheinst jedes mal zu den gleichen CSS Code Ansätzen zurückzugehen mit denen du angefangen hast, mit den gleichen Fragen zu den gleichen Problemen, ohne die vielen Vorschläge dazu konsequent oder überhaupt anzuwenden.

    Mir fällt nichts Neues mehr dazu ein, und offengestanden kann ich mir keine Lösung vorstellen, die den obigen Code halbwegs sinnvoll macht.
    Davon abgesehen ist der Thread Titel irreführend, wenn es sich nur um einen kleinen Schnipsel dreht, der vermutlich von einer Menge deines anderen CSS mit definiert wird.

    Wie zuvor schon vorgeschlagen, an deiner Stelle würde ich den Icons Code komplett neu aufbauen, und ohne schon im Ansatz in's Detail zu gehen.

  • Dass ich manchmal blöde bin weiß ich!
    Aber so doof, wie Du mich hältst bin ich dann doch nicht!
    Im Übrigen habe ich für mich eine Lösung.

    So klappt es, wie ich es will!

    Mit <3lichem Gruß

    Mira

  • Basierend auf dem ersten CSS ist es sehr ratsam, CSS auch zu formatieren, nicht nur copy&paste reingekippt.

    Unterschiedliche Einrückungen symbolisieren mir unterschiedliche Ebenen, für Kommentare ebenso. So, wie in deinem letzten Beispiel.

    CSS nach ihren Bereichen zu strukturieren, ist mehr als eine Wochenendaufgabe. Und sowas braucht einen guten CSS-Editor, der nicht nur formatieren kann, sondern auch sortieren kann, damit gleiche (Anfangs-)Elemente auch untereinander stehen. Also Notepad++ scheidet da kategorisch aus.

    Und dann kann man auch gut erkennen in den Browser-Werkzeugen, ob weiter unten im CSS, oder in einem andere CSS ein CSS steht, dass vorher schon mal definiert wurde.

    Also Tabs, Farben, diverse Menü, etc ganz konkret aufdröselt - und das am besten in einem neuen Profil, kann auch 'ne Portable sein. Stück für Stück übertragen und schauen, was passiert.

    Frei nach Einstein: „Zwei Dinge sind unendlich, Marketing und die menschliche Gutgläubigkeit, bei einem bin ich mir noch nicht ganz sicher.“

    Meine Glückszahl hier: 98.

  • Aber so doof, wie Du mich hältst bin ich dann doch nicht!

    CSS
    	margin-left: -2px !important;
    	margin-right: -18px !important;

    Du bist überhaupt nicht doof, nur dein CSS ist ein Verbrechen. ;)

  • So, habe es, so hoffe ich geschafft, den Krempel mit den Checkboxen, irgendwie hin zu bekommen.
    Wenn jemand mein Verbrechen unter die Lupe nehmen könnte
    und diese elenden margin-left: & margin-right: ausrichtungen irgendwie wegbekommen könnte,
    wäre das echt dufte. 8o

    Ich weiß es halt nicht besser, aber ohne ist das Erscheinungsbild dann doch sehr besch....eiden.

    Hier mein Werk, bzw. DAS Verbrechen.


    Anmerkung.
    Das ist nur eine CSS für all die Auswahlfelder!
    Ob und wie das dann mit anderen Anpassungen funktioniert steh noch gar nicht fest.
    Das teste ich jetzt in dem Testprofil aus.

    Mit <3lichem Gruß

    Mira

  • Mitleser hat das schon schlau angegangen, ::before Element content kombiniert mit background-image, damit sollte man auf der sicheren Seite sein.

    Aber dann besser nur Bilder in einem von beiden, erstmal nicht mischen, und das checked Attribut nur minimal einsetzen. :/

    Einmal editiert, zuletzt von Horstmann (2. April 2026 um 22:04)

  • Jetzt aber.
    Und meine CSS-Dateien für die Symbole 01-08 auch gleich grob bereinigt!
    Werde dann die Tage noch aufräumen und putzen.

    Hier das eingehegte CSS für die Auswahlfelder,
    ich hoffe inständig, dass ich nicht doch noch irgendetwas übersehen habe!

    Ich bedanke mich ganz <3lichst bei Mitleser für seine Vorlage
    und auch bei 2002Andreas für den Denkanstoß, ohne den ich gar nicht weitergekommen wäre.

    Mit <3lichem Gruß

    Mira

    Einmal editiert, zuletzt von Mira_Belle (2. April 2026 um 22:57)

  • Kann es sein, dass dieses Thema irgendwie woanders abgetrennt wurde?

    Es wäre aus meiner Sicht lesefreundlicher, wenn du nicht jeden deiner Gedanken direkt ins Forum kippen würdest, um es Minuten oder wenige Stunden später anders verlauten zu lassen. Wen interessiert, was so nicht funktioniert? Um dann in #3 zu verzweifeln (wayne?) und in #5 #8 #9 ganz anderes CSS zu schreiben?

    Für wen wäre das denn nutzbar? Wie sieht das aus? -> Bild fehlt!

    Vielleicht genial, aber denkbar schlechteste Verkäuferin ever. Mitleser wollen was Fertiges, keinen Entwicklungsstand. Solltest du Mitarbeit wünschen, dann solltest du das auch so hinschreiben.

    Wie sieht eigentlich deine Übersicht aus? Ich hatte ja oben meine Gedanken geäußert, so ist auch mein CSS strukturiert. Was jeder für sich entscheiden muss. Nur wenn man dir am Nabel hängt, so denke ich, könnte es sein, dass plötzlich gar nichts mehr funktioniert, weil der Überblick über das Ganze fehlt, weil nicht vorhanden. Ach ja, so war es ja kürzlich erst, wo du zu einer Übernahme über ein ganz neues CSS angepriesen hattest, statt das bisherige aufzuarbeiten, was auch nicht erwünscht wurde.

    Endor und andere habe dafür eine Bibliothek, strukturiert. Bei dir muss ich mich mühsam durch dieses Forum hangeln, um eigentlich nur festzustellen, dass du hier da und dort irgendein CSS verteilst, aber selbst keine Struktur ähnlich wie auf github verfügbar ist, wo ich mir das passende raussuchen und einfügen kann. Von hier mach ich das auf gut Glück - wobei "Glück" noch vorsichtig formuliert ist.

    Du kannst nicht erwarten, dass alle Mitleser hier super CSS Kenntnisse haben. Die meisten haben gar keinen Plan und schreiben nur ab, klatschen es vermutlich in eine userChrome - und damit peng, Spaghetticode, der irgendwann um die Ohren fliegt.

    Diese Verantwortung deinerseits darf man eigentlich inzwischen erwarten! Da kann man auch verstehen, wenn zB Brokenheart ihre Ergebnisse nicht mehr teilt, sie hat es verstanden.

    Frei nach Einstein: „Zwei Dinge sind unendlich, Marketing und die menschliche Gutgläubigkeit, bei einem bin ich mir noch nicht ganz sicher.“

    Meine Glückszahl hier: 98.

  • Du hast recht.
    Ich werde zu gegebener Zeit alles aufklären.
    Jeder CSS und dann auch mit Bild.
    Versprochen.

    Aber wie ich direkt einen Beitrag zuvor schon schrieb, müssen die Dateien noch bereinigt werden.
    Da sind noch eine Menge Codefragmente und Kommentare, welch nur für mich waren, drinnen.

    Mit <3lichem Gruß

    Mira

  • Mahlzeit, bzw guten Morgen ;)

    Was ich eigentlich sagen wollte: nimm dir mehr Zeit bei deinem CSS. Es zwingt dich hier niemand, irgendwas "abzuliefern". Wenn etwas nicht fertig ist, ist das auch nicht, niemand drängt dich, oder etwa doch? ;)

    Frei nach Einstein: „Zwei Dinge sind unendlich, Marketing und die menschliche Gutgläubigkeit, bei einem bin ich mir noch nicht ganz sicher.“

    Meine Glückszahl hier: 98.

  • Jetzt aber.
    Und meine CSS-Dateien für die Symbole 01-08 auch gleich grob bereinigt!
    Werde dann die Tage noch aufräumen und putzen.

    Hier das eingehegte CSS für die Auswahlfelder,
    ich hoffe inständig, dass ich nicht doch noch irgendetwas übersehen habe!

    Funktioniert hier gar nicht, wobei ich nur den Leistencode testen kann.
    Die ganze Anwendung von checked macht für mich auch keinen Sinn. Hast du das in Isolation getestet? :/

    Im übrigen gebe ich .DeJaVu recht, hier beziehst du dich auch auf Symbole 01-08, ohne Link, benutzt im Code Icons die kein Mensch hat, und Fragmente die sich vermutlich auf anderen Code stützen.
    Soll das überhaupt jemand testen, oder führst du hier Tagebuch? ;)

    Also, was hier klappt, mit Fx Icons zum Testen, outlines für die Übersicht beim Testen, und Screenshots mit Umfeld, damit man weiss wie das Design aussehen soll.

    Das ist dein Code mit Änderungen (linksbündiger Code), und Auskommtieren von mE überflüssigem Code, nur der Leistenteil (Kontextmenü). Im Prinzip immer noch das gleiche wie schon 100x vorgeschlagen, nur schlechter. ;)

    Einmal editiert, zuletzt von Horstmann (3. April 2026 um 13:32)

  • Ein Beispiel, wie ich mein CSS sortiere

    Nicht perfekt, und ganz sicher nicht fehlerfrei, wie ich eben sehen durfte. Und Proton wurde mit v89 eingeführt, etliches davon ist noch gültig, nach 60 Versionen. Aber auch die CTR-CSS sind geringfügig angepasst. Viele enthalten nur zwei Elemente, das längste hat 225 Zeilen und betrifft die Tableiste. Und auch da wird es bald eine Trennung zwischen horizontal und vertikal geben, sonst wird es unübersichtlich. Strikte Trennung zwischen Form und Farbe.

    Frei nach Einstein: „Zwei Dinge sind unendlich, Marketing und die menschliche Gutgläubigkeit, bei einem bin ich mir noch nicht ganz sicher.“

    Meine Glückszahl hier: 98.

  • Funktioniert hier gar nicht, wobei ich nur den Leistencode testen kann.

    Ob es Unterschiede zwischen den Betriebssystemen gibt?
    Dein Code funktioniert hier auf meinem Windowsrechner nicht!
    Getestet in einem Profil ohne irgendwelche anderen Anpassungen!

    Die ganze Anwendung von checked macht für mich auch keinen Sinn.

    Mag Dir nicht einleuchtend sein, aber die Selektoren habe das Attribut [checked = "true"] oder [checked = " "]
    oder eben [checked = "false"].
    Das mache ich mir zunutze.

    Hast du das in Isolation getestet?

    Die Frage habe ich schon beantwortet.

    ... beziehst du dich auch auf Symbole 01-08, ohne Link ...

    Bitte schön => RE: Symbole in den Kontextmenüs [ Update ]

    Hilft halt nur nicht wirklich was, weil sich dieses CSS von hier, mit eben jenen noch behagt!
    Ich schieb ja, dass ich das noch am Anpassen bin!

    Icons die kein Mensch hat

    Weshalb ich auch in den CSS von hier "interne Symbole belassen habe".
    Aber wer die von mir verwendeten Symbole unbedingt braucht => sind auch oben im Beitrag
    und eines hier => #296

    Soll das überhaupt jemand testen, oder führst du hier Tagebuch? ;)

    Kannst Du Dir aussuchen.

    .DeJaVu Ich sehe, aber ich verstehe nicht ganz.
    Mein Konzept ist, @import in der userChorme.css.
    Und für jedes gibt es eine eigene Datei.
    Ja, ich habe schon versucht "Settings" und andere Dinge etwas voneinander zu trennen.
    Die einzelnen CSS-Dateien sollen ja auch unabhängig voneinander funktionierten,
    was mir leider nicht so 100%tig gelingen will.
    Dann wird es an betreffenden Stellen Kommentare im Code geben.
    Anders weiß ich mir nicht zu helfen.

    Mit <3lichem Gruß

    Mira

  • Nichts anderes hier. Wobei jeder Unterordner (bis auf Bilder) sein eigenes _name.css mit @import für die CSS im selben Ordner hat. Damit reduzieren sich auch die @import in userChrome/userContent. Ich kann es damit blockweise abschalten, granular nach "unten". Bsp userChrome.css

    Code
    /*aris ctr*/
    @import url(./ctr/_ctr_chrome.css);
    
    /*proton fixes*/
    @import url(./proton/_proton.css); /* <-- Beispiel */
    
    /*eigene*/
    @import url(./eigene/_eigene_chrome.css);

    Bsp

    Während meiner Filme heute Mittag konnte ich ein wenig aufräumen.

    Es kann nur genau ein CSS zutreffen für Form, und eines für Farbe - falls vorhanden.

    Frei nach Einstein: „Zwei Dinge sind unendlich, Marketing und die menschliche Gutgläubigkeit, bei einem bin ich mir noch nicht ganz sicher.“

    Meine Glückszahl hier: 98.

  • Oh, dann ist das alles noch etwas feiner gegliedert! Verstehe.

    Es kann nur genau ein CSS zutreffen für Form, und eines für Farbe - falls vorhanden.

    Oh, dass wird schwierig!
    Z.Z. ist es so, dass nur nach den Bereichen, wo das CSS wirken soll getrennt wird!
    Also eine Datei für die Menüleiste, eine Datei für diverse Kontextmenüs,
    nur beim "Hamburgermenü", da habe ich für diverse Sachen zwei Dateien,
    Da ist es im groben schon so, Design (Symbole, Abstände usw. in einer Datei,
    Einstellungen (Abstände und weiteres ) in einer anderen Datei.

    Mit <3lichem Gruß

    Mira

  • Angefangen hat das in einfacher Form schon mit Firefox 57, irgendwann ab Oktober/November 2017, in v58 ganz sicher - so meine Backups.

    Ich mach das also schon ein wenig länger ;) Ohne die Zeit ab v4 mit eigenem Theme.

    Frei nach Einstein: „Zwei Dinge sind unendlich, Marketing und die menschliche Gutgläubigkeit, bei einem bin ich mir noch nicht ganz sicher.“

    Meine Glückszahl hier: 98.