Rolf B: Trenne niemals st...

Beitrag lesen

Hallo Matthias,

Das es anders geht, kannst du hier sehen:

da bist Du aber ziemlich im Irrtum. Mach dein Browserfenster mal schmal genug:

Das Innere eines Labels ist Fließtext. Wenn man erzwingen will, dass Text und Checkbox auf einer Zeile bleiben, kann man per CSS white-space:pre setzen. Dann rutscht der Text aber ggf. aus der Label-Box hinaus und hängt irgendwo rum, wo man ihn nicht haben will, oder wird abgeschnitten.

Alternativ macht man aus dem Label eine Flexbox, packt den Labeltext in ein Span und ordnet so Text und Checkbox zwingend nebeneinander. Der Text bricht dann innerhalb des span um und die Checkbox bleibt daneben stehen.

Beispiel für Flexbox: https://jsfiddle.net/wcsh7z8b/

Das steht im Fiddle:

HTML

<h2>Ihre köstlichen Pizzazutaten</h2>
<ul>
<li><label><input type="checkbox" name="zutat[]" value="sci">Bester Vorderschinken vom Eifelschwein</label></li>
<li><label><input type="checkbox" name="zutat[]" value="ana">Saftig-süße karibische Ananas</label></li>
<li><label><input type="checkbox" name="zutat[]" value="ore">Frisch gepflückter Oregano</label></li>
<li><label><input type="checkbox" name="zutat[]" value="kas">Mozzarellakäse von handgestreichelten Büffelkühen</label></li>
<li><label><input type="checkbox" name="zutat[]" value="art">Zarte Artischockenherzen</label></li>
</ul>

und CSS

ul {
  list-style: none;
  padding: 0;
}

li label {
  display: flex;
}
li label input[type=checkbox] {
  margin-top: 0.4em;
  margin-right: 0.5em;
}

Rolf

--
sumpsi - posui - clusi
0 52

Trenne niemals st...

Email
  • html
  1. -1
    Matthias Scharwies
    1. 2
      Rolf B
      1. 0
        Matthias Scharwies
        1. 0
          Rolf B
        2. 0
          Der Martin
      2. 0
        Email
        1. 1
          Gunnar Bittersmann
          • css
          1. 0
            Email
            1. 0
              Gunnar Bittersmann
              1. 0
                Email
                1. 0
                  Gunnar Bittersmann
                  • ux
                  1. 0
                    Email
                    1. 0
                      Gunnar Bittersmann
                  2. 0
                    Tabellenkalk
                  3. 1
                    dedlfix
                    1. 0
                      Email
                    2. 0
                      Christian Kruse
                      1. 0
                        dedlfix
                        1. 0
                          Christian Kruse
                          1. 0
                            dedlfix
                            1. 0
                              Christian Kruse
                              1. 0
                                dedlfix
                                1. 0
                                  Christian Kruse
                                  1. 0
                                    dedlfix
                                    1. 0
                                      Auge
                                    2. 1
                                      Der Martin
                                      1. 0
                                        TS
                                        • barrierefreiheit
                                        • ux
                                      2. 0
                                        Gunnar Bittersmann
                            2. 0
                              TS
                              • humor
                              • ux
                      2. 0
                        TS
                        • barrierefreiheit
                        • design/layout
                        • ux
                    3. 0
                      TS
                      • design/layout
                      • ux
                      1. 0
                        dedlfix
                        1. 0
                          TS
                          • barrierefreiheit
                          • design/layout
                          • ux
                    4. 0
                      Gunnar Bittersmann
                      1. 0
                        TS
                        • barrierefreiheit
                        • ux
                        1. 0
                          Gunnar Bittersmann
                          1. 0
                            TS
                          2. 2
                            dedlfix
                            1. 0
                              Gunnar Bittersmann
                      2. 0
                        dedlfix
                    5. 0
                      MudGuard
                      1. 0
                        TS
                        • barrierefreiheit
                        • ux
                      2. 1
                        dedlfix
              2. 1
                klawischnigg
                1. 0
                  TS
                  • css
                  • webstandards
                  1. 0
                    klawischnigg
                    1. 0
                      TS
                      1. 0
                        klawischnigg
                2. 0
                  Gunnar Bittersmann
                  1. 0
                    klawischnigg
      3. 0
        Email