Bilder mit Text
bearbeitet von
@@portseven
> Tag liebe com,
Wir sind hier nicht kommerziell. (Schade eigentlich, sonst wäre ich reich. 😉)
> Jetzt möchte ich es so machen das dahinter immer ein Hintergrundbild definiert ist
Mit „ein Hintergrundbild“ meinst du ein **Hintergrundbild** `background-image`? Die von dir gewählten Tags HTML und PHP (was damit überhaupt nichts zu tun hat) lassen anderes vermuten …
> Ich könnte den Text mit position:absolute machen,
… und das dies befürchten.
Nein, das kannst du nicht. `position: absolute` nimmt die Textbox aus dem Elementfluss, d.h. nachfolgende Elemente werden so positioniert, als ob es die Textbox nicht gäbe. Das ist bei Text, dessen Länge du nicht kennst, überhaupt keine gute Idee.
Du willst ein Hintergrundbild.
> Das Bild soll sich nach Länge des Textes automatisch anpassen. Ist das möglich?
Ja, mit [`background-size`](https://developer.mozilla.org/de/docs/Web/CSS/background-size).
(☝︎ *Das ist ein Link. Das der kaum als solcher zu erkennen ist, halte ich für einen groben Fehler im Forum-Stylesheet.*)
Je nachdem, was du willst, dürften die Werte `contain` oder `cover` für dich interessant sein. Oder auch `100% 100%`.
LLAP 🖖
--
*„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“* —Kurt Weidemann