Css вызывает "ошибку":
div {
width: 100px;
height: 100px;
background-color: transparent;
box-shadow: 0 0 15px 20px #000 inset;
border: 100px solid #000 ;
border-radius: 150px;
}
Похоже, что между вставкой box-shadow и окружающей границей существует какая-то прозрачная граница размером 1 пиксель.
Взгляните на этот живой пример , я мог бы воспроизвести эту странность рендеринга с последними выпусками Chrome, Firefox и IE.(таким образом, не делая движок зависимым)
И это не происходит с меньшим радиусом границы (другими словами, это не происходит, когда фигура не является кругом)
РЕДАКТИРОВАТЬ:
Я не нашел способа заставить эту вещь исчезнуть, но использование низкой непрозрачности делает ее почти невидимой.Я буду использовать эту технику (и оставлю вопрос открытым), пока не придет решение real .