YouTube Player iframe RESPONSIV einbetten

Dieses Thema im Forum "HTML & CSS" wurde erstellt von Anonymous, 26. März 2022.

  1. Anonymous
    Anonymous Mitglied
    Registriert seit:
    12. März 2022
    Beiträge:
    14
    Zustimmungen:
    1
    Gegebene Danke:
    7
    Kann mir bitte jemand helfen...

    Wie kriege ich auf Artikel-Seiten einen YouTube-Player responsiv eingebettet?

    Der unveränderte iframe-einbett-Code von YouTube verhält sich nicht responsiv und lässt den Player auf dem Handy (bei vertikaler Ansicht) etwas über das Fenster hinaus ragen.

    Responsiv habe ich bisher nur die Breite hinbekommen. Die Höhe des Players wird dabei irgendwie ignoriert / beschnitten.


    Oben mein halbgarer Versuch...
    player.JPG
    ...unten original YouTube code.



    mein Code:
    Code:
    <p style="max-width:560px;max-height:315px;">
    <iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="100%" src="https://www.youtube-nocookie.com/embed/8P4VWJAsczQ" title="YouTube video player" width="100%"></iframe>
    </p>
    
    original code:
    Code:
    <iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube-nocookie.com/embed/8P4VWJAsczQ" title="YouTube video player" width="560"></iframe>
    

    Was mach ich falsch? :rolleyes:
    Bzw kann man es noch eleganter/einfacher/anders lösen?
     
  2. Christian Mueller
    Christian Mueller Beta-Held
    Registriert seit:
    4. Juli 2011
    Beiträge:
    3.844
    Zustimmungen:
    997
    Gegebene Danke:
    313
    Code:
    <div class="embed-responsive embed-responsive-16by9">
        <iframe allowfullscreen="" class="embed-responsive-item" src="https://www.youtube-nocookie.com/embed/8P4VWJAsczQ"></iframe>
    </div>
     
  3. Anonymous
    Anonymous Mitglied
    Registriert seit:
    12. März 2022
    Beiträge:
    14
    Zustimmungen:
    1
    Gegebene Danke:
    7

    Perfekt, vielen Dank!
     
  4. Anonymous
    Anonymous Mitglied
    Registriert seit:
    12. März 2022
    Beiträge:
    14
    Zustimmungen:
    1
    Gegebene Danke:
    7
    ps: Kann man dabei für die Desktop-Ansicht auch die maximale Größe festlegen, z.B. width="560" height="315"?
    Habe versucht das dem div via style hinzuzufügen, aber dann verhält sich die Höhe wieder funky. :D
     
  5. Christian Mueller
    Christian Mueller Beta-Held
    Registriert seit:
    4. Juli 2011
    Beiträge:
    3.844
    Zustimmungen:
    997
    Gegebene Danke:
    313
    probier mal max-width und max-height
     
  6. Anonymous
    Anonymous Mitglied
    Registriert seit:
    12. März 2022
    Beiträge:
    14
    Zustimmungen:
    1
    Gegebene Danke:
    7
    Ist das gleiche wie ohne "max-". Begrenzt die Breite aber die Höhe ist bei Desktop-Ansicht dann zu groß... und wird stufenweise kleiner.

    Fenster-kleinziehen in 3 Stufen:
    Unbenannt-1.jpg
    Ab der kleinsten Stufe bleibt es dann korrekt 16:9.



    Code:
    <div class="embed-responsive embed-responsive-16by9" style="max-width:560px;max-height:315px">
       <iframe allowfullscreen="" class="embed-responsive-item" src="https://www.youtube-nocookie.com/embed/8P4VWJAsczQ"></iframe>
    </div>
    
     
  7. Anonymous
    Anonymous Mitglied
    Registriert seit:
    12. März 2022
    Beiträge:
    14
    Zustimmungen:
    1
    Gegebene Danke:
    7
    #7 Anonymous, 27. März 2022
    Zuletzt bearbeitet: 27. März 2022
    Es funktioniert, wenn man die max-Größen einem weiteren, umschließenden div gibt:

    Code:
    <div style="max-width:560px;max-height:315px;">
      <div class="embed-responsive embed-responsive-16by9">
        <iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" src="https://www.youtube-nocookie.com/embed/8P4VWJAsczQ" title="YouTube video player"></iframe>
      </div>
    </div>