Christian Seiler: Text in <div> vertikal zentrieren?

Beitrag lesen

Hallo Kim,

Aufgrund barrierefreier Richtlinien darf ich keine Tabelle benutzen,

Was hat denn das eine mit dem anderen zu tun?

ich möchte nun in einem über eine CSS-Datei definierten Layer (<div>...</div> ) Text vertikal zentrieren, also so, wie es in Tabellenzellen mit "vertical-align: middle;" tadelos funktioniert,

Geht nicht. Einizge Möglichkeit wäre evtl. ein zweites <div> noch da rein bringen und dieses zweite <div> genauso hoch wie den Inhalt machen und dann mittels position: absolute;, top: 50%; und margin-top: -Ypx; (wobei Y die halbe Höhe ist) in die Mitte zu bringen. Oder Du könntest display: table-cell; auf das <div> anwenden, was im IE nicht funktioniert.

Viele Grüße,
Christian