che normalmente d'accordo con la risposta Drinkin popolare. Ma posso immaginare che avere tutto su posizioni fisse sia lontano dall'ideale su una pagina web. Così ho capito qualcos'altro che fa quello che vuoi, ma è anche scorrevole.
Il metodo si basa sulla funzione calc e sul vh (altezza viewport). Quindi, se decidi di utilizzare questo metodo, tieni presente se vuoi supportare i browser più vecchi.
Here is a fiddle
Innanzitutto impostare la larghezza del contenitore al 100% e la sua altezza di calc (100VH - 20 px). Il 20px è lo spazio specificato per la barra inferiore #.
Secondo, impostiamo la larghezza e l'altezza dell'iframe al 100%. Inoltre imposta i bordi su 0, perché ciò potrebbe causare un piccolo problema con le barre di scorrimento se non lo facciamo.
In terzo luogo, forniamo le dimensioni della barra inferiore. larghezza: 100% e altezza: 20px;
Ciò creerebbe un visualizzatore video a schermo intero, con la barra inferiore desiderata. Ho anche aggiunto "# more-stuff" per l'effetto di scorrimento opzionale. Rimuovilo solo se non vuoi l'effetto di scorrimento.
PS: Se si sostituisce l'altezza: calc (100vh - 20px); con altezza massima: calc (100vh - 20px). Dovrebbe funzionare anche all'interno di un contenitore div che cambia dimensione.
HTML
<div id="iframe-container">
<iframe src="https://www.youtube.com/embed/OYbXaqQ3uuo?autoplay=1&cc_load_policy=0&controls=0&iv_load_policy=3&modestbranding=1&rel=0&showinfo=0"></iframe>
</div>
<div id="bottom-bar">Lorem Ipsum</div>
<div id="more-stuff"></div>
CSS
body {
background-color: blue;
color: white;
margin: 0;
}
#iframe-container{
height: calc(100vh - 20px);
width: 100%;
}
#iframe-container iframe{
width: 100%;
height: 100%;
border: 0px;
}
#bottom-bar{
width: 100%;
height: 20px;
background-color: black;
}
#more-stuff{
width:100%;
height: 400px;
color: yellow;
}
Just so che sto comprensione correttamente questo: stai cercando pieno finestra video del browser con un div fisso in fondo? –
Sì, esattamente quello. – tyrondis
Stai usando solo video di YouTube qui? –