Я тестировал с границами с непрозрачностью, и Webkit, похоже, ведет себя странно.
Вот мой код
<style>
div{
position: relative;
width: 300px;
height: 300px;
background: #00f;
}
span{
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
border: 10px solid rgba(255, 255, 255, 0.5);
}
</style>
<div>
<span></span>
</div>
Вы можете проверить это здесь . В Firefox вы получите, как и ожидалось: белая внутренняя граница 10px с непрозрачностью 50% вокруг div, однако, по крайней мере, Chrome (но я подозреваю, что Webkit), похоже, перекрывает границы границы (каким-то образом это имеет смысл). И я думаю, что это не является намерением, поскольку кажется, что оно перекрывает себя!
Это ошибка или просто предполагаемая функция ?