Я не могу найти четкую документацию о том, что делает класс начальной группы Bootstrap. Иногда я добавляю его, когда формы не форматируют так, как я хочу, а иногда я удаляю его по той же причине. Иногда это делает слишком большой интервал между строками, в зависимости от того, какие классы используются в элементах ввода. Я обычно стараюсь обходиться без него, позволяя автоматически оборачивать поля в зависимости от их размера (используются ячейки сетки). Это позволяет избежать микроуправляемых разрывов строк.
И это также действует по-разному в разных браузерах и версиях, а также при наличии разных типов виджетов. Например, в браузере версии X может быть все хорошо, прежде чем я добавлю флажок, но при добавлении флажка в просто версия X будет иначе. Этот органический метод проб и ошибок отнимает много времени на "микро-фидлинг". Интересно, нет ли более точного объяснения того, что он делает и почему. Это включает в себя как «горизонтальные» формы, так и обычные формы.
Я искал на getbootstrap.com, не найдя ничего конкретного. Это самая близкая к «официальной» документации, которую я могу найти. Есть ли лучший ресурс?
В дополнение к технической информации, мне интересно, есть ли информация о выборе имени, философии и рекомендуемом его использовании;включая сценарии исключения. Другими словами, что создатель (ы) "группы форм" намеревался ? Это может помочь человеку относиться к его использованию.
<!-- Typical usage for reference -->
<div class="form-group">
<label for="formGroupExampleInput">Example label</label>
<input type="text" class="form-control" id="formGroupExampleInput">
</div>