Как да накарам вграден видеоклип в YouTube да се свие със страницата, когато имам лента за навигация, която се движи наляво, а лентата за навигация е плъзгаща се надясно

В момента правя страница на моя сайт, в която съм поставил лента за навигация (float: right) и лента за навигация (float:left), но всеки път, когато се опитам да вградя видеоклип в YouTube, дясната лента за навигация завършва на долната част на страницата. Някой знае ли какъв css код мога да използвам, за да поправя този проблем? Ето какво имам в момента: Html:

<div class="video-wrapper"> 
<iframe width="700" height="525" src="http://www.youtube.com/embed/MYN5aBPmpZE?rel=0"     frameborder="0" allowfullscreen></iframe>
</div>

CSS:

    .videoWrapper {
position: relative;
padding-bottom: 56.25%; /* 16:9 */
padding-top: 25px;
height: 0;
}
.videoWrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

person James Dorfman    schedule 19.08.2013    source източник
comment
[тази][1] дискусия трябва да ви помогне. [1]: stackoverflow.com/questions/18282318/   -  person Maciej Czekaj    schedule 19.08.2013


Отговори (1)


Джеймс Първо и най-важно, въпросът е малко двусмислен, тъй като казахте, че лентата за навигация {float:left} и същата лента за навигация се измества отново вдясно. Предполагам обаче, че са различни навигационни ленти. Но ако са еднакви, тогава има проблем с тази концепция.

Проверете кода си, CSS кодът има клас с име videoWrapper, но вие сте присвоили video-wrapper на вградената рамка за видео в youtube. Тъй като тази видео обвивка не е дефинирана в css файла, браузърът я изобразява в потока по подразбиране. Опитайте да промените името на класа, за да ги направите последователни.

person Enoch    schedule 19.08.2013
comment
Всъщност в крайна сметка добавих кода iframe{0 right-floated-width 0 left-floated-width;} - person James Dorfman; 07.12.2013