2015-12-11 2 views
0

У меня есть div, внутри которого я хочу иметь другие divs, каждый из которых равен 10 px под предыдущим. Мой CSS код этого являетсяПлохая позиция div

.item{ 
    position: absolute; 
    left: 15px; 
    right: 15px; 
    height: 80px; 
    border: dashed 2px black; 
    margin: auto; 
    margin-top: 10px; 
} 

, но он помещает все DIV в том же месте (10px под верхней родительского DIV). Как мне это сделать?

Дополнительная информация Я хочу иметь слайдер, когда не хватает места для размещения всех разделов.

+0

Пожалуйста, добавьте HTML-код и переписать вопрос, чтобы быть более точным. – Joel

ответ

1

Просто установите в положение: относительная :)

.item{ 
 
    position: relative; 
 
    margin-top: 10px; 
 
    margin-left: 15px; 
 
    margin-right: 15px; 
 
    height: 80px; 
 
    border: dashed 2px black; 
 
}
<div class="box"> 
 
    <div class="item"></div> 
 
    <div class="item"></div> 
 
    <div class="item"></div> 
 
</div>

+0

Теперь он в хорошем состоянии, но он оставляет правую сторону. Как я могу это исправить? – irqize

+0

С левым краем: 15px; margin-right: 15px; ? – Milkmannetje

+0

Теперь это здорово. У меня есть еще один вопрос. Посмотрите, что https://gyazo.com/97a848e00d2388cb33b51005b44f80c8. Эти ittle divs оставляют родительский div, и я хочу иметь слайдер с правой стороны, если для них недостаточно места. – irqize