Учитывая следующий HTML и CSS:CSS Переход путаница при переходе элемента внутри своего родителя
transitions2.html
<!DOCTYPE html>
<html>
<head>
<title>CSS Transformations</title>
<link rel="stylesheet" href="transitions2.css">
</head>
<body>
<div class="wrap">
<div class="box"></div>
</div>
</body>
</html>
transitons2.css
.wrap {
margin: 0 auto;
padding: 15px;
width: 850px;
height: 300px;
box-shadow: 0 0 20px rgba(0,0,0,.5);
}
.box {
width: 25%;
height: 200px;
border-radius: 8px;
background: #4682B4;
-webkit-transition-duration: 1s;
}
.wrap:hover .box{
background: #F08080;
margin-left: 75%;
}
Мои проблема связана с последней декларацией, которая выбирает .box в .wrap: hover. Как это работает? Почему также не переносится Wrap? Когда я вставляю в родительский элемент .box, перемещается только .box. Что вызывает такое поведение?