Ergebnis 1 bis 9 von 9

Thema: Mehrzeilige Labels nach Radiobuttons einrücken

  1. #1
    Contao-Fan Avatar von Jens Pielawa
    Registriert seit
    08.01.2010.
    Ort
    9°45'34"E 52°20'12"N
    Beiträge
    531

    Frage Mehrzeilige Labels nach Radiobuttons einrücken

    Hallo an alle,

    wie bekomme ich die Label bei einem Radio-Button eingerückt, wenn diese lang sind und sich mehrzeilig umbrechen?

    radio.jpg

    Ich habe einiges mit float oder block ausprobiert, aber keinen Erfolg. Im Grund sollen die Label sich quasi linksbündig verhalten und nicht den Radiobutton "unterkriechen".
    Beste Grüße von

  2. #2
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.742
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Bei CSS Problemen bitte einen Link zur Problemseite posten.
    Spontan ohne den konkreten Code zu sehen und ohne Test würde mir Flexbox einfallen.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  3. #3
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.450
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Moin Jens,

    dann versuch mal damit: https://developer.mozilla.org/de/doc...SS/white-space

    In deinem Fall mit dem Wert "nowrap".

  4. #4
    Contao-Fan Avatar von Jens Pielawa
    Registriert seit
    08.01.2010.
    Ort
    9°45'34"E 52°20'12"N
    Beiträge
    531

    Standard

    Zitat Zitat von mlweb Beitrag anzeigen
    Bei CSS Problemen bitte einen Link zur Problemseite posten.
    Spontan ohne den konkreten Code zu sehen und ohne Test würde mir Flexbox einfallen.
    Oh, Entschuldigung bitte.
    www.maybebop-gruesst.de/#bestellung
    Beste Grüße von

  5. #5
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.742
    Contao-Projekt unterstützen

    Support Contao

    Standard

    @cliffparnitzky
    Wenn der Text tatsächlich zu lang ist wird das wohl eher nicht die Lösung sein.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  6. #6
    Contao-Fan Avatar von Fehrmann
    Registriert seit
    04.07.2009.
    Ort
    Wismar
    Beiträge
    580
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo,

    ich habe mir bei Radio-/Checkboxen angewöhnt, das Input-Feld absolut zu positionieren und dann dem Label ein Abstand nach links zu geben. Alternativ bieten sich sicher auch display: flex; für das umliegende span-Element an.

    Viele Grüße
    René
    Software-Entwickler Backend/Frontend

  7. #7
    Contao-Fan
    Registriert seit
    09.02.2011.
    Beiträge
    602

    Standard

    mit display:table gehts auch

    HTML-Code:
    input[type="radio"] + label{display:table; line-height:150%; padding-left:1em;}
    HTML-Code:
    input[type="radio"] {
        float: left;
        margin-top: 6px;}
    und bisserl besser noch ausrichten
    Geändert von tintifax (04.12.2020 um 11:13 Uhr)

  8. #8
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.742
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Mit display: flex; auf dem umgebenden span und Erhöhung von line-height für label geht das prinzipiell. Jetzt musst Du noch schauen, ob es browserübergreifend überall klappt (getestet habe ich im Firefox). Gerade bei Formularelementen bin ich immer sehr vorsichtig, die Verhalten sich in den Browsern doch sehr unterschiedlich. Außerdem musst Du natürlich schauen, dass Du dass span-Tag so ansprichst, dass Du nicht eventuell Nebenwirkungen an anderer Stelle bekommst. Also ggf. für dieses Formular eine eigene Klasse verwenden.

    Code:
    // Flex verwenden für span in radio_container
    .radio_container span {
        display: flex;
    }
    // Zeilenhöhe für label erhöhen
    .radio_container label {
        line-height: 1.5;
    }
    
    // für die Legend Flex zurücksetzen
    .radio_container legend span {
        display: inline;
    }
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  9. #9
    Contao-Fan Avatar von Jens Pielawa
    Registriert seit
    08.01.2010.
    Ort
    9°45'34"E 52°20'12"N
    Beiträge
    531

    Standard

    Zitat Zitat von tintifax Beitrag anzeigen
    mit display:table gehts auch
    Besten Dank, das hat es für mich gebracht.
    Beste Grüße von

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •