Objects Embed CSS Framework

Objects, Embed, CSS und Framework sind hier das Thema, weil Einbettungen schnell chaotisch werden können.

Objects sind wiederverwendbare Layout-Muster. Sie lösen ein Problem, das immer wieder kommt. Embed ist so ein Klassiker: ein Video, eine Karte oder ein iFrame soll responsiv sein, ohne dass du jedes Mal herumprobierst. Ein Objekt ist bewusst neutral, es beschreibt Struktur und Verhalten, nicht „wie hübsch“ etwas ist. Dadurch bleibt dein Projekt aufgeräumt und du vermischst Layout nicht mit Component-Design.

<div class="embed">
  <iframe src="https://example.com" title="Demo"></iframe>
</div>

Responsive Einbettung in HTML

Der gängige Ansatz ist ein Wrapper mit festem Seitenverhältnis. Früher hat man das mit Padding-Tricks gemacht, heute geht es sauber mit aspect-ratio. Wichtig ist, dass das iFrame die Fläche füllt und keine fixen Höhen im Markup stehen, sonst bricht es auf mobilen Screens. Das sieht man oft bei alten Snippets, die dann nur noch halb passen.

.embed{ aspect-ratio:16/9; position:relative; }
.embed iframe{ position:absolute; inset:0; width:100%; height:100%; border:0; }

Ein Objekt bleibt neutral

Ein Embed-Objekt sollte nicht festlegen, ob ein Rahmen blau ist oder ob ein Schatten drauf muss. Das wäre eher Component oder Theme. Das klingt streng, hilft aber. Du kannst das Objekt in fünf Projekten nutzen, ohne es neu zu erfinden. Ich schreib mir solche Sachen gerne früh hin, sonst wird es später verpeilt, und man wundert sich, warum überall andere Einbettungen existiern.

Nächster Schritt

Grid ist das wichtigste Object, weil fast jedes Layout darauf aufbaut.