@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
когда прочитал думал все на один блок аж перекрестился
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
01 мая 2024, в 02:11
5000 руб./за проект
01 мая 2024, в 00:29
2000 руб./за проект
01 мая 2024, в 00:20
15000 руб./за проект