Почему блок шире содержимого?

Всем привет, почему блок шире чем его содержимое ?
5ae0434c5eae8572599374.png
код блока:
.inf {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    align-items: flex-end;
    width: 50%;
    margin-right: 30px;

    &__title {
      display: -webkit-flex;
      display: -ms-flex;
      display: flex;
      width: auto;
      flex-wrap: wrap;
      overflow: hidden;
      font-size: rem(16);
      color: #666;
      margin-right: 2px;
    }

    &__dotted {
      border-bottom: 2px dotted #ccc;
      margin-right: 2px;
      flex-grow: 2;
      top: -3px;
    }

    &__text {
      font-size: rem(18);
      color: #000;
      text-align: left;

      span {
        font-size: rem(14);
        color: #999;
      }
    }
    &:nth-child(2n) {
      margin-right: 0;
    }
  }


блок с классом "&__dotted" по идеи должен быть между "&__title" и "&__text", но из-за того что "&__title" занял больше чем ему нужно, блока с классом "&__dotted" не видно.
  • Вопрос задан
  • 133 просмотра
Пригласить эксперта
Ответы на вопрос 2
Stalker_RED
@Stalker_RED
А почему бы и нет?
Разве вы где-то указали, что он должен равняться содержимому, или что содержимое должно подстроиться под его ширину?

Не совсем понятно кто из них inf, кто text и так далее. Разметка не помешала бы. В идеале - сразу ссылка на песочницу, коли уж вы не умеете в "минимальный пример".
Ответ написан
Комментировать
leni_m
@leni_m
ЧупаКобрус
без разметки трудно понять, как у вас блоки расположены. Вложены или рядом друг сдругом, но мб проблема из за свойства
overflow: hidden;
т.к. оно задает размеры блоку, исходя из размеров дочерних элементов
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы