@svilkov87

Как расположить блоки Горизонтально?

Добрый день! Изменил вопрос....
Как сделать, чтобы блоки .box были внутри .field, горизонтально?
float: left; почему-то не работает.
<div class="wrapper">
	<div class="field">
		<div class="box-2"></div>
		<div class="box-2"></div>
	</div>
</div>


.wrapper {
  background: #d4d5d5;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.field{
  margin-right: -15px;
  margin-left: -15px;
  background: #b4b9b9;
}
.box-2 {
  padding-right: 15px;
  padding-left: 15px;
  height: 100px;
  background: #1d66b3;
  width: 50%;
  display:inline-block;
}
  • Вопрос задан
  • 356 просмотров
Решения вопроса 1
sfi0zy
@sfi0zy Куратор тега CSS
Creative frontend developer
По умолчанию div имеет box-sizing: content-box. В вашем случае это дает у .box-2 общую ширину в 50% + 30px. Соответственно два таких имеют общую ширину больше 100% и, разумеется, не влезают по ширине. Используйте box-sizing: border-box и ваш float: left заработает.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
iiiBird
@iiiBird Куратор тега CSS
Пока ты спишь - твой конкурент совершенствуется
width: 50%; замени на 49
или иди гугли как лечить inline-block
Ответ написан
Комментировать
@DDanser
Примените white-space: nowrap; и поймете в чем ошибка
Ответ написан
Комментировать
@vvkovaliov
Верстай на flex-box.
До IE-10 поддержка есть.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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