{"id":36,"date":"2015-07-01T15:06:07","date_gmt":"2015-07-01T13:06:07","guid":{"rendered":"https:\/\/wiki.ad-libitum.info\/?page_id=36"},"modified":"2015-07-01T15:44:48","modified_gmt":"2015-07-01T13:44:48","slug":"iframe-mit-variabler-hoehe","status":"publish","type":"page","link":"https:\/\/wiki.ad-libitum.info\/?page_id=36","title":{"rendered":"iFrame mit variabler H\u00f6he"},"content":{"rendered":"<p>Von Haus aus wird ein iframe wie folgt eingebunden:<\/p>\n<p><code> &lt;iframe src=\"<a class=\"external free\" href=\"https:\/\/www.youtube.com\/embed\/R-EGKpbIBuw\" rel=\"nofollow\">https:\/\/www.youtube.com\/embed\/R-EGKpbIBuw<\/a>\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"&gt;&lt;\/iframe&gt; <\/code><\/p>\n<p>Dieser \u201eStandardcode\u201d erf\u00e4hrt nun ein paar Erg\u00e4nzungen. Zun\u00e4chst kommt im Stylesheet die anfangs erw\u00e4hnte Anweisung hinzu, um die Breite flexibel zu machen:<\/p>\n<p><code> iframe {<br \/>\nmax-width: 100%;<br \/>\n} <\/code><\/p>\n<p>Beim Verkleinern passt sich das Video zwar in der Breite an, aber nicht in der H\u00f6he. Es entsteht ein Leerraum unterhalb des Videos. Mit der Angabe height: auto; kann man bei einem iFrame nichts ausrichten. Daher kommt nun der padding-bottom-Trick zum Einsatz. Hierf\u00fcr wird der iFrame zun\u00e4chst mit einem div-Element umschlossen, dass eine id oder Klasse erh\u00e4lt:<br \/>\n<code><br \/>\n&lt;div class=\"iframe-container\"&gt;<br \/>\n&lt;iframe src=\"<a class=\"external free\" href=\"https:\/\/www.youtube.com\/embed\/R-EGKpbIBuw\" rel=\"nofollow\">https:\/\/www.youtube.com\/embed\/R-EGKpbIBuw<\/a>\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"&gt;&lt;\/iframe&gt;<br \/>\n&lt;\/div&gt;<br \/>\n<\/code><br \/>\nDiesem Element wird u. a. die H\u00f6he des iFrame-Seitenverh\u00e4ltnisses in Prozent als padding-bottom zugewiesen:<\/p>\n<p><code> .iframe-container {<br \/>\nposition: relative;<br \/>\nheight: 0;<br \/>\npadding-bottom: 56.25%;<br \/>\nwidth: 100%;<br \/>\n}<\/code><\/p>\n<p>.iframe-container &gt; iframe {<br \/>\nposition: absolute;<br \/>\nwidth: 100%;<br \/>\nheight: 100%;<br \/>\ntop: 0;<br \/>\nmargin: 0;<br \/>\npadding: 0;<br \/>\n}<\/p>\n<p>Dieser padding-bottom Wert l\u00e4sst sich mit einem Dreisatz errechnen. Hierzu zieht man das Seitenverh\u00e4ltnis des Videos heran, in diesem Falle 16:9, und rechnet: 9 x 100% \/ 16, das ergibt 56,25%. Hat das Video ein Seitenverh\u00e4ltnis von 4:3 kommt man auf 75%. Somit wird die H\u00f6he des Videos immer im richtigen Verh\u00e4ltnis zur Breite angepasst.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Von Haus aus wird ein iframe wie folgt eingebunden: &lt;iframe src=&#8220;https:\/\/www.youtube.com\/embed\/R-EGKpbIBuw&#8220; width=&#8220;560&#8243; height=&#8220;315&#8243; frameborder=&#8220;0&#8243; allowfullscreen=&#8220;allowfullscreen&#8220;&gt;&lt;\/iframe&gt; Dieser \u201eStandardcode\u201d erf\u00e4hrt nun ein paar Erg\u00e4nzungen. Zun\u00e4chst kommt im Stylesheet die anfangs erw\u00e4hnte Anweisung hinzu, um die Breite flexibel zu machen: iframe { max-width: 100%; } Beim Verkleinern passt sich das Video zwar in der Breite an, aber nicht [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-36","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/wiki.ad-libitum.info\/index.php?rest_route=\/wp\/v2\/pages\/36","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wiki.ad-libitum.info\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wiki.ad-libitum.info\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wiki.ad-libitum.info\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/wiki.ad-libitum.info\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=36"}],"version-history":[{"count":0,"href":"https:\/\/wiki.ad-libitum.info\/index.php?rest_route=\/wp\/v2\/pages\/36\/revisions"}],"wp:attachment":[{"href":"https:\/\/wiki.ad-libitum.info\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=36"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}