Inlineframe (iframe) in HTML skalieren/verkleinern?

1 Antwort

Gar nicht. Jedenfalls nicht ohne sehr viel Aufwand und die Voraussetzung dass der Zielserver dies überhaupt unterstützt.

Kurz gesagt: Du kannst die Größe des iFrame-Fensters anpassen und verändern wie es dir beliegt, der Inhalt ist aber so groß wie es die externe Quelle vorsieht. Und Du kannst diese Quelldaten von außen nicht mal eben verändern.

Gleichzeitig ist es absolut sinnlos eine Bilddatei per iFrame einzubinden. Dafür gibt es das img-Tag, auf das dann auch entsprechende Attribute angewandt werden können.

Unabhängig davon ist Hotlinking und speziell das Verwenden fremder Inhalte rechlich ein Problem für dich.

Woher ich das weiß:Berufserfahrung – selbstständiger Dienstleister und Nerd
Davewithoutcat 
Fragesteller
 22.05.2021, 23:27

Ah okay, danke! Wie geht das dann mit dem img-Tag?

Das mit dem Verwenden habe ich schon abgeklärt :D - aber ja, es wäre sonst ein Problem hehe

0
Davewithoutcat 
Fragesteller
 22.05.2021, 23:38
@Limearts

Danke! Wie funktioniert das dann mit den abgerundeten Ecken? Codes aus dem Internet funktionieren irgendwie nicht :/

0
Limearts  22.05.2021, 23:46
@Davewithoutcat

Du kannst allgemein im CSS allen Tags der Sorte img eine Eigenschaft zuweisen oder das Bild mit einer ID, besser Klasse versehen und auf diese anwenden.

<style>
img {
    border-radius: 20px;
}
</style>

In diesem Fall wird jede eingebundene Bilddatei der Definition unterworfen. Soll dies nur bei bestimmten zum Einsatz kommen, kann man dem Element eine Klasse zuweisen und es so unabhängig von anderen Definitionen gezielt ansprechen.

<style>
.gerundet {
    border-radius: 20px;
}
</style>

<img src="pfadzurbilddatei.dateiendung" width="340" height="340" class="gerundet" />

Die veralteten Browserspezifischen Definitionen -webkit-border-radius und -o-border-radius kannst Du dir bei der Gelegenheit auch sparen. Die definition border-radius wird seit gut einem Jahrzehnt nativ von allen gängigen Browsern berücksichtigt. Browser-spezifische Experimental-Defintionen sind da nicht mehr erforderlich. Vermutlich entstammen diese noch einem sehr alten Codebeispiel.

0