@daMage

Как реализовать выравнивание элементов по горизонтали?

Подскажите, как реализовать выравнивание элементов по горизонтали. Есть родитель, определенной ширины, в котором элементы выходят за его пределы. Все элементы, что не влезли, не показываются.
Первое что пришло в голову задать контейнеру размер 9999px и поместить в обертку, со свойством overflow: hidden, но хочется решение поизящнее.
<div class="wrapper">
	<div class="cont">
		<div class="child"></div>
		<div class="child"></div>
		<div class="child"></div>
		<div class="child"></div>
		<div class="child"></div>
	</div>
</div>

Можно ли обойтись без wrapper? Нужно просто указать контейнеру, чтобы элементы внутри не переносились на новую строку, а шли дальше по горизонтали.
  • Вопрос задан
  • 2922 просмотра
Пригласить эксперта
Ответы на вопрос 4
SolidlSnake
@SolidlSnake
Ваш дружелюбный сосед
Нечто такое должно подойти: *клац*

upd. Про уточнение: как уже написал в комментариях выше - чтобы появлялся скролл достаточно поменять значение overflow.
Ответ написан
Комментировать
romanzhak
@romanzhak
Mathematician
<div class="cont">
    <div class="child"></div>
    <div class="child"></div>
    <div class="child"></div>
    <div class="child"></div>
    <div class="child"></div>
  </div>

.cont {
  width: 500px;	
}
.cont:before, .cont:after {
  display: table;
  content: " ";
}
div[class="child"] {
  width: 20%;
  height: 50px;
  float: left;
}
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
Ответ написан
Комментировать
ndsdmfwg
@ndsdmfwg
Оформимся давай на koding.com, там есть одна feature, -teamwork называется. Вот тут в уточнениях я написал о чем это, и с чем едят вкратце тут, поподробнее тут, тут, тут или тут
Ответ написан
Комментировать
Если я правильно понял суть вопроса, то могу посоветовать вам попробовать поставить свойство white-space: nowrap у родителя.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
Wanted. Санкт-Петербург
До 180 000 ₽
move2usajobs.com LLC Лос-Анджелес
от 2 000 до 4 000 $
08 нояб. 2024, в 21:09
8000 руб./за проект
08 нояб. 2024, в 20:58
1000 руб./за проект
08 нояб. 2024, в 20:30
10000 руб./за проект