Я собирался предложить использовать отрицательные значения, например, так:
div { width: 300px; height: 300px;
/* Try this. */
box-shadow: inset 4px -4px 7px -4px #000;
}
Первые 4 пикселя сдвигают теневую рамку влево на 4 пикселя, скрывая то, что вы обычно видите справа, если бы вы оставилив 0.
Второе значение -4px толкает тень вертикально вниз, снова скрывая верхнюю тень.
Более высокое значение размытия 7px дает мне больше, чем мне нужно, но если я добавлюспред -4px, это дополнительное размытие будет обрезано.Оставляя только мягкий серый теневой край вместо жесткого черного, который вы обычно видите.
Смотрите мой пример здесь: http://jsfiddle.net/khalifah/vVUB5/