2016-08-15 7 views
-2

У меня мало div и каждая из них имеет тень, но тень div всегда накладывает следующий div.Css - теневые накладки других элементов

вот мой код: HTML:

<div> 
Some Text 
</div> 
<div> 
Some Text 
</div> 
<div> 
Some Text 
</div> 
<div> 
Some Text 
</div> 
<div> 
Some Text 
</div> 

CSS:

div { 
    background-color:white; 
    text-align:center; 
    box-shadow: 0 0 3px 5px black; 
} 

скрипку: https://jsfiddle.net/81t4v4a5/

Я хочу сделать что-то подобное, но без контейнера: https://jsfiddle.net/kc98heaw/

Это возможное?

+0

Неясно, что вы пытаетесь достичь. Почему вы не склонны использовать контейнер, когда контейнеры являются большой частью модели коробки? Почему каждая строка текста в их собственном div, если вы хотите только стиль в одном родительском div? Является ли вторая скрипка ссылкой на нужную вам версию? – leigero

+0

Вторая ссылка - это то, чего я хочу достичь, не используя contaienr, так как есть некоторые другие варианты поведения, которые я хочу применить, которые не могут быть выполнены, если все divs обернуты в контейнер. – Pachu

ответ

1

Это то, что вы ищете?

скрипку: https://jsfiddle.net/y6097xso/

Я попытался перебрать все дивы и нарисуйте тень с выражением:

div { 
 
    background-color:white; 
 
    text-align:center; 
 
    box-shadow: 0 0 3px 5px black; 
 
} 
 
div:nth-child(2n){ 
 
    position: relative; 
 
    box-shadow: 9px 0 4px -4px black, -9px 0 4px -4px black; 
 
}
<div> 
 
Some Text 
 
</div> 
 
<div> 
 
Some Text 
 
</div> 
 
<div> 
 
Some Text 
 
</div> 
 
<div> 
 
Some Text 
 
</div> 
 
<div> 
 
Some Text 
 
</div>

+0

Почти, это не выглядит совершенно правильно с тенями второй ребенок, можете ли вы узнать, что вы там сделали? – Pachu

+0

Да, извините, я немного испортил в тени, это лучше? – AlliaS

+0

https://jsfiddle.net/y6097xso/ – AlliaS

Смежные вопросы