За последние 24 часа нас посетил 22881 программист и 1230 роботов. Сейчас ищут 768 программистов ...

Почему <div> имеет размер меньше, чем его содержимое? (С видео)

Тема в разделе "HTML и CSS", создана пользователем xintrea, 3 апр 2019.

  1. xintrea

    xintrea Активный пользователь

    С нами с:
    25 фев 2019
    Сообщения:
    68
    Симпатии:
    0
    У меня версточный кретинизм. В связи с чем возник вопрос.

    Используется Bootstrap 3. Есть такой код (блок-контейнер, естественно, есть, но не показан):

    HTML:
    1. ...
    2. <div class="row">
    3.     <div class="col-xs-12 col-xs-offset-0">
    4.  
    5.         <!-- Логин -->
    6.         <div class="form-group">
    7.             <label for="email" class="col-md-4 control-label">Логин</label>
    8.  
    9.             <div class="col-md-6">
    10.                 <input id="name" type="text" class="form-control" ...>
    11.             </div>
    12.         </div>
    13.  
    14.         <!-- Пароль -->
    15.         <div class="form-group">
    16.             <label for="password" class="col-md-4 control-label">Пароль</label>
    17.  
    18.             <div class="col-md-6">
    19.                 <input id="password" type="password" class="form-control" ...>
    20.             </div>
    21.         </div>
    22. ...

    Проблема в том, что блок(и) с классом form-group имеет размер 510x0, несмотря на то, что внутри него размещены элементы совсем не нулевых размеров по вертикали.

    Видео:

    Вопрос: почему так происходит? Как исправить? Ведь мне нужно чтобы между полями ввода был отступ (который подсвечивается желто-розовым цветом). И он есть, но только болтается сверху из-за того, что высота блока нулевая. А нужно, чтоб блок был размером с его содержимое.
     
  2. xintrea

    xintrea Активный пользователь

    С нами с:
    25 фев 2019
    Сообщения:
    68
    Симпатии:
    0
  3. xintrea

    xintrea Активный пользователь

    С нами с:
    25 фев 2019
    Сообщения:
    68
    Симпатии:
    0
    Наконец, помогли разобраться. Дело было в том, что форме я забыл назначить класс form-horizontal.

    Правда, как человеку, далекому от верстки, мне все равно непонятно, как так выходит, что у непустого блока высота становится нуливой.