Używam MVC4, ale wyobrażam sobie, że jest to problem dla każdego, kto używa nowej wersji Bootstrap 3. Ponieważ kontrola formularza ma teraz szerokość: domyślnie 100%, jaka jest najlepsza praktyka umieszczania wiadomości sprawdzania poprawności?Jaki jest najlepszy sposób umieszczania wiadomości sprawdzania poprawności za pomocą Twitter Bootstrap 3
W wersji 2.x umieszczanie komunikatów sprawdzania poprawności w obszarze pomocy inline tuż po tym, jak kontrola wprowadzania danych działała najlepiej, aby upewnić się, że wiadomość została umieszczona po prawej stronie formantu.
Jednak w wersji 3 są zawsze wypychane na dół, co powoduje, że wszystkie elementy sterujące przesuwają się w dół, ponieważ komunikaty sprawdzania poprawności są wymuszane pod kontrolą.
<div class="form-group has-error">
<label for="Label" class="col-lg-2 control-label">Label</label>
<div class="col-lg-5">
<input class="form-control input-validation-error" data-val="true" data-val-required="Required" id="Label" name="Label" type="text" value="">
<span class="help-inline"><span class="field-validation-error" data-valmsg-for="Label" data-valmsg-replace="true"><span for="Label" generated="true" class="">Required</span></span></span>
</div>
</div>
ja uważane ręcznie ustawiając je na nowej kolumnie tak (poniżej), ale zastanawiam się, czy nie było bardziej akceptowalny sposób mniej lub ręczny sposób radzenia sobie z tym.
<div class="form-group has-error">
<label for="Label" class="col-lg-2 control-label">Label</label>
<div class="col-lg-5">
<input class="form-control input-validation-error" data-val="true" data-val-required="Required" id="Label" name="Label" type="text" value="">
</div>
<div class="col-lg-5">
<p class="form-control-static"><span class="field-validation-error" data-valmsg-for="Label" data-valmsg-replace="true"><span for="Label" generated="true" class="">Required</span></span></p>
</div>
</div>
Sprytna sztuczka! Sądzę, że zdecydowałem się na dodanie trzeciego elementu "col-lg- *", który zawierał komunikat sprawdzania poprawności, ale mogę użyć tej metody w przyszłości. – RichC