Zitatmacht es dann nicht wieder mehr sinn einfach ein IMG in die Box zu setzen? .. dann bräuchte ich dem nur ein Width: 100% geben & die höhe errechnet sich automatisch.
Wenn ich dich richtig verstehe, willst du, dass der Text nicht neben/unter/über dem Bild sein soll, sondern darüber.
Und dafür gibt es nur diese Wege:
- Bild als Hintergrundbild, Text als Inhalt. Vorteil: Text kann sauber zentriert werden. Nachteil: Container passt sich nicht an Bild an
- Bild als img-Tag und als Inhalt, Text absolut positioniert. Vorteil: Bildgröße passt sich automatisch an. Nachteil: Text kann nicht automatisch zentriert werden, da er aus dem Textfluss heraus fällt. Zentrierung muss über top und left austariert werden und das ist mit CSS kaum dynamisch zu machen, wenn das Bild dynamisch ist. Das Problem, das Du ursprünglich hattest:
ZitatZudem lässt sich der Text in der Box nicht vertikal zentrieren
ZitatOder kann ich das nicht evtl eben mit PHP umsetzen?
Nein, PHP bietet keine Lösung, weil Du damit auch nur HTML und CSS anlegen kannst.