Ho questo molto semplice codice utilizzando Bootstrap 3:Perché i gruppi di moduli hanno un margine negativo in Bootstrap?
<html>
<body>
<main class="container" role="main">
<form class="simple_form form-horizontal">
<div class="form-group text required campaign_url">
<label class="text required control-label" for="campaign_url"><abbr title="required">*</abbr> Url</label>
<textarea class="text required form-control" name="campaign[url]" id="campaign_url"></textarea>
</div>
e sembra in questo modo:
Notate come tho le etichette e gli ingressi non aderiscano a sinistra. Ispezionando quegli elementi ho trovato questo:
.form-horizontal .form-group {
margin-left: -15px;
margin-right: -15px;
}
Perché è lì? So che è banale da rimuovere, ma mi chiedo se il modo in cui sto usando Bootstrap sia sbagliato. Come dovrei usarlo?
Sono pensati per essere utilizzati all'interno di '.row .col- *'. Praticamente tutto il contenuto in un sito di boot dovrebbe essere in un div ".col- *", avvolto con un div ".row" all'interno del div ".container". – Jon
Loro? A cosa ti riferisci esattamente? I gruppi di moduli? Quindi la struttura è .form-horizontal> .col- *> .form-group> .control? Cos'è un gruppo di moduli e cosa raggruppa? Un singolo controllo e la sua etichetta? Un gruppo di controlli correlati come un set di pulsanti radio? – Triynko