Задать вопрос
@ennam

Процентный margin в float с inline-block?

Ребят, подскажите как починить данную проблему: codepen.io/anon/pen/wKvboB
  • Вопрос задан
  • 156 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Решения вопроса 1
Kublyakov
@Kublyakov
Для .row задай width: 100%; или сколько тебе нужно там.
P.S.
ennam: Объясняю. Как рассчитывается margin в процентах? Правильно, проценты от ширины родителя. В твоем случае чему равна ширина .row? Правильно, ширине вложенных в него .col, без учета свойства margin-right: 10%, потому что брузер еще не знает из какого значения считать 10%.
Затем, когда уже известна ширина .col высчитывается процентный margin. А по скольку .col уже занял нужную ему ширину, то все .row не влезают в одну строку и переносятся на следующую.
Это все несложно посчитать, если для inline-block убрать лишние пробелы, которые им присущи. codepen.io/anon/pen/epYaEG
Как видишь в данном примере ширина .row 150 пикселей, ширина .cal по 50px каждый. И margin-right уже после рассчета процентов равен 15 пикселям, что как раз и является десятью процентами от ширины .row
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Menlod
@Menlod
Front-end developer
Не очень понимаю в чем проблема, но:

codepen.io/anon/pen/gaOJmV
Ответ написан
@SergeyZelensky-Rostov
Процентный margin в float с inline-block
когда прочитал думал все на один блок аж перекрестился
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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