Вы добавляете границу при наведении курсора мыши, но не уменьшаете размер элемента. «Высота» и «ширина» элемента в блочной модели W3C описывают размер содержимого блочного элемента. Заполнение и граница добавляются к этому.
В некоторых браузерах вы можете переключиться обратно к модели размеров рамки "border-box":
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
Однако Internet Explorer, я думаю, не поймет этого. Может быть, IE9 или 10 поймут:
-ms-box-sizing: border-box;
(Вы бы поместили это в стиль ".видео".)
изменить & mdash; Что касается проблемы с тенью на плеере: тени нет, потому что для тени нет комнаты . Если вы сделаете поле для проигрывателя «position: absolute» и соответственно откорректируете контент (возможно, даете div «wrapper» с большим верхним отступом, равным размеру проигрывателя), тогда вы увидите тень.
Вы действительно должны использовать что-то вроде Firebug для интерактивной игры с CSS.