Próbuję utworzyć formularz z elementami formularza obok siebie i ich etykiety (wyrównane z początkiem odpowiedniego elementu wejściowego) nad nimi, tak jak to :Twitter Bootstrap - Etykiety na polach formularzy nie są wyrównane
Label Label2
+----------------+ +-------+
+----------------+ +-------+
Poniższa nie działa zgodnie z oczekiwaniami, ponieważ „Label2” jest nieco niezestrojone z elementem wejściowym:
<div class="controls controls-row">
<label class="span9"><span>Label</span></label>
<label class="span2"><span>Label2</span></label>
</div>
<div class="controls controls-row">
<input type="text" class="span9" />
<input type="text" class="span2" />
</div>
dostałem go do pracy z zastosowaniem tego obejścia-owski strukturę:
<div class="controls controls-row">
<div class="span9">
<label><span>Label</span></label>
</div>
<div class="span2">
<label><span>Label2</span></label>
</div>
</div>
<div class="controls controls-row">
<div class="span9">
<input type="text" class="span12" />
</div>
<div class="span2">
<input type="text" class="span12" />
</div>
</div>
Czy to może być błąd? Ponieważ na komputerze Twitter Bootstrap page jest napisane:
Użyj .span1 do .span12 dla wejść pasujących do tych samych rozmiarów kolumn siatki.
Here's a JSFiddle, który odtwarza mój problem.
Dodatkowe rozwiązania można znaleźć tutaj : http://css-tricks.com/fighting-the-space-between-inline-block-elements/ – cimmanon