@ennam

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

Ребят, подскажите как починить данную проблему: codepen.io/anon/pen/wKvboB
  • Вопрос задан
  • 155 просмотров
Решения вопроса 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
когда прочитал думал все на один блок аж перекрестился
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект