Ich arbeite an einem CSS-Anreden Styling. Die Dinge sehen ziemlich gut aus, aber ich habe ein Problem. Wenn das Textfeld sehr viel Text enthält, werden die Felder inkonsistent ausgerichtet.CSS Checkbox Styling
Wie würde ich meinen Code unten ändern, damit das Kontrollkästchen auf der LINKEN Seite des Textes erscheint, damit die Dinge konsistent sind?
ist hier ein JSFiddle: https://jsfiddle.net/7295tvp0/
span.bigcheck-target {
font-family: FontAwesome;
font-size: 1.2em;
margin-top: 20px!important;
}
input[type='checkbox'].bigcheck {
position: relative;
left: -999em;
font-size: 2em;
}
input[type='checkbox'].bigcheck + span.bigcheck-target:after {
content: "\f096";
}
input[type='checkbox'].bigcheck:checked + span.bigcheck-target:after {
content: "\f046";
}
span.bigcheck {
display: block;
font-size: 20px;
}
.bigcheck-target {
position: relative
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" />
<span class="bigcheck">
<label class="bigcheck">Short
<input name="amenities" value="wifi" type="checkbox" class="bigcheck" name="cheese" value="yes"/>
<span class="bigcheck-target"></span>
</label>
</span>
<span class="bigcheck">
<label class="bigcheck">Much longer name
<input name="amenities" value="personal_video" type="checkbox" class="bigcheck" name="cheese" value="yes"/>
<span class="bigcheck-target"></span>
</label>
</span>