Widget:GOV-Test: Unterschied zwischen den Versionen
Aus Altes Köln
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 8: | Zeile 8: | ||
<h1>Variante: responsiv</h1> | <h1>Variante: responsiv</h1> | ||
<style> | |||
body { | body { | ||
margin: 0; | margin: 0; | ||
Zeile 16: | Zeile 16: | ||
.iframe-container { | .iframe-container { | ||
width: 100%; /* Container | width: 100%; /* Container hat immer die volle Breite des Viewports */ | ||
position: relative; /* Wichtig für absolute Positionierung */ | |||
position: relative; /* Wichtig für absolute Positionierung | padding-top: 56.25%; /* Seitenverhältnis 16:9 */ | ||
padding-top: | overflow: hidden; /* Überschüssige Inhalte ausblenden */ | ||
} | } | ||
Zeile 26: | Zeile 26: | ||
top: 0; | top: 0; | ||
left: 0; | left: 0; | ||
width: | width: 100vw; /* Breite des Viewports */ | ||
height: | height: calc(100vw * 0.5625); /* Höhe proportional zur Breite (16:9) */ | ||
transform-origin: top left; /* Skalierung startet oben links */ | |||
} | } | ||
/* Media Queries für | /* Media Queries für kleinere Bildschirme */ | ||
@media (max-width: 768px) { | @media (max-width: 768px) { | ||
iframe { | |||
transform: scale(0.9); /* | transform: scale(0.9); /* Skaliere den iframe-Inhalt */ | ||
} | } | ||
} | } | ||
@media (max-width: 480px) { | @media (max-width: 480px) { | ||
iframe { | |||
transform: scale(0.8); /* | transform: scale(0.8); /* Weitere Skalierung für kleine Geräte */ | ||
} | } | ||
} | } |
Version vom 15. Januar 2025, 20:41 Uhr
Variante: Aufruf von GOV mit Iframe und "show"
Variante: responsiv
<style>
body { margin: 0; padding: 0; font-family: Arial, sans-serif; }
.iframe-container { width: 100%; /* Container hat immer die volle Breite des Viewports */ position: relative; /* Wichtig für absolute Positionierung */ padding-top: 56.25%; /* Seitenverhältnis 16:9 */ overflow: hidden; /* Überschüssige Inhalte ausblenden */ }
iframe { position: absolute; top: 0; left: 0; width: 100vw; /* Breite des Viewports */ height: calc(100vw * 0.5625); /* Höhe proportional zur Breite (16:9) */ transform-origin: top left; /* Skalierung startet oben links */ }
/* Media Queries für kleinere Bildschirme */ @media (max-width: 768px) { iframe { transform: scale(0.9); /* Skaliere den iframe-Inhalt */ } }
@media (max-width: 480px) { iframe { transform: scale(0.8); /* Weitere Skalierung für kleine Geräte */ } } </style>