Мне нужно создать div, который содержит динамическое количество контента с тень коробки с обеих сторон и снизу, верх не имеет. Мне также нужна тень по сторонам, чтобы резко появиться немного вниз по div, и ни одна из теней не накладывается друг на друга, которая темнеет в тени конкретной области.
Пример здесь:
http://jsfiddle.net/EdwardG_Jones/TBfWm/
Я попытался следующим способом, который работает, однако он не охватывает углы и не является мгновенным переходом, а постепенный, как градиент выцветает:
http://jsfiddle.net/EdwardG_Jones/WC2ja/2/Установите высоту и ширину отдельно для теней коробок?
box-shadow: 12px 5px 5px -10px rgba(50, 50, 50, 0.75), -12px 5px 5px -10px rgba(50, 50, 50, 0.75), 0 7px 5px -5px rgba(50, 50, 50, 0.75);
Я, вероятно, в конечном итоге, используя изображение для нижнего градиента и каким-то образом создать другой DIV, который сидит на вершине тени в верхней части, чтобы скрыть это, не скрывая содержимое. Не знаю, как я это сделаю. Особенно в drupal, что означает, что его сложнее вручную жестко закодировать divs.
Хмм, я попытался поместить ваш код в Fiddle, но он, похоже, не работал. Не могли бы вы связать рабочую демонстрацию? Также вы могли бы объяснить, что происходит/почему это работает? –
Мое плохое, спрятал вставку, исправлено сейчас. Добавлена также ссылка JSFiddle. Все, что он делает, это помещение коробки над div (наложение на нее) сплошным белым цветом, чтобы просто «скрыть» тень под ней. Это хаки, потому что на самом деле это не исправляет проблему с корнем, она просто скрывает ошибки. Но это работает! : P – Jazcash
Хорошо, что работает, если я хотел бы избавиться от только верхней тени, однако: P Мне нужно, чтобы тени по бокам слегка появлялись чуть ниже div, а не вверху справа. Градиент также обертывается вокруг: раньше, создавая маленькие «рожки», если хотите. –