Статья №102
Задача
Есть родительский div c относительной шириной. Ширина div зависит от разрешения экрана, т.е., все меняется на разных устройствах.
Нужно поместить в этот div три равные по ширине блока, чтобы они полностью заняли ширину родителя части без остатка.
<div id="parent"> <div class="item"></div> <div class="item"></div> <div class="item"></div> </div>
Решение
Ширину родительского div мы не знаем (она меняется от разрешения к разрешению), значит задать задать фиксированную ширину внутренним блокам нельзя. Оперируем процентами. Проблема в том, что 100% на 3 без остатка не делится.
Вариант
.item { width: 33.333%; }
отметаем, убого.
Правильно:
item { width: calc(100%/3); }
Просто и изящно. Ширина внутренних блоков будет автоматически рассчитываться в зависимости от ширины родителя.
РАЗВЕРНУТЬ СТАТЬИ ПО ТЕМЕ
- Веб-разработка
Какой сайт нужен вашему бизнесу?
5274 0 - Веб-разработка
Узнайте как запустить первый сайт с первой попытки!
11456 8 - Веб-разработка
Мы делаем сайты так, что они нравятся заказчикам с первого раза
8023 0 - Веб-разработка
Ваш сайт Mobile First? Узнайте почему простой адаптации сайта уже недостаточно!
5723 2
Д
е
й
с
т
в
у
й
!
Оставьте ваши контакты и мы ответим в течение 10 минут.
Ваша заявка принята!
Рассылка Reconcept, подпишитесь на наш полезный блог
Ваша заявка принята!
Комментарии (2)
Оставьте ваш комментарий