Существует два способа сделать это, но это зависит от того, ищете ли вы жесткий край или мягкий край.
Метод один:
Хитрость здесь было бы обернуть коробку в контейнер и применить overflow:hidden
к контейнеру. Если вы дадите поле справа и слева, то же самое, что и теневое расстояние, тень будет видна только по бокам; он будет обрезаться сверху и снизу.
Вот пример: http://jsfiddle.net/2Luef/1/
Способ второй:
В качестве альтернативы, в зависимости от эффекта, который вы ищете, вы могли бы сделать что-то с несколькими билетных тени, как это: http://jsfiddle.net/2Luef/3/
У него нет обрезки, как показано выше, но это, возможно, более приятный вид. Он также использует только один элемент DOM.
Я не думаю, что это возможно, может быть, потому, что т здесь нет такой тени в реальном мире. :) – dpp
@domanokz: помогите объяснить, почему это имеет значение? Что означает «реальный мир» с CSS? – mingos
@mingos loool))) – heron