Почему граница исчезает мгновенно и не так медленно, как другие свойства?CSS Переход границы перехода мгновенно
Примечание: в этом случае граница появляется мгновенно вместо 2-секундной задержки.
.figure {
\t height: 160px;
\t width: 160px;
\t background-color: red;
\t transition-property: all;
\t transition-duration: 2s;
}
.figure:hover{
\t background-color: blue;
\t border: 10px solid pink;
\t color: yellow;
}
<div class='figure'>Stackoverflow</div>
Ha! хорошо, что имеет смысл! Благодаря! –
Более точное объяснение заключается в том, что стили границы вообще не могут быть перенесены. Вы даже не можете переходить между твердой и пунктирной. И, конечно же, переход к любому из трехмерных перспективных стилей границы будет представлять собой проблему, чтобы выглядеть хорошо, не говоря уже о стандартизации. – BoltClock
См. Также http://stackoverflow.com/questions/14385422/why-dont-css3-animations-work-on-outline-with-default-none/14386672#14386672, где то же самое относится к стилям контура. – BoltClock