CSS Checkboxen - Text untereinander

E

Emskerla

Gast
Liebe Gemeinschaft,

ich habe eine Liste mit vielen Checkboxen untereinander. Der zugehörige Text ist jedoch teilweise so lang, dass er unter die vorangegangene Checkbox-Grafik rutscht. Wie schaffe ich es, dass der Text bündig bleibt?

Beispiel:

HTML:
HTML:
<label><input type="checkbox" />&nbsp;&nbsp;&nbsp;Kurzer Text</label>
<label><input type="checkbox" />&nbsp;&nbsp;&nbsp;Dieser Text ist zu lang und rutscht unter die Checkbox von "Kurzer Text"</label><br>

CSS:
HTML:
label 
{
   display:block; 
   font-family: Helvetica,sans-serif;
   font-size: 12px;
   color: #333;
   font-weight: normal;
   margin-left: 20px;
   margin-bottom: 5px;
}


label:hover 
{
   background:#eee;
   cursor:pointer;
}

Vielen Dank im Voraus
 
hi,

so z.B. http://jsfiddle.net/u5t66dmp/

HTML
Code:
<div class="table">
   <div class="row">
      <div class="cell">
        <input type="checkbox">
     </div>
     <div class="cell">
        <label>Dieser Text ist zu lang und rutscht unter die Checkbox von "Kurzer Text"</label>
     </div>
   </div>
</div>

CSS
Code:
.table {
  display: table;
}

.row {
  display: table-row;
}

.cell {
  display: table-cell;
}
 
Yuuri schrieb:
@ NullPointer: Leider den Sinn eines Labels nicht verstanden.

Du irrst. Das Einzige, was man mir vorwerfen kann, ist, dass ich bei den Labels das for-Attribut weggelassen habe. Das hab ich absichtlich gemacht, um den Code einfach zu halten, da es für die hier gestellte Frage keine Rolle spielt. Das input-Element ins Label hineinzuschachteln ist nicht nötig, damit die Labels als solche funktionieren. Steht auch genau so im ersten Absatz auf MDN.
 
Zurück
Oben