Hallo trunx,
vielen Dank für deine Antwort. Leider fürchte ich, dass du mich nicht richtig verstanden hast. Mein Linktext soll ja umgebrochen werden, wenn es nötig ist. Nur möchte ich folgendes erreichen:
-
Der Linktext in der Fußzeile fester Höhe soll vertikal zentriert stehen, unabhängig davon, ob er ein- oder zweizeilig ist.
-
Der Linktext soll dynamisch, je nach Fenstergröße umgebrochen werden, d.h. "selbst entscheiden", ob er nun ein- oder zweizeilig ist.
-
Es soll sich ein Hovereffekt ergeben, der sich auf die gesamte, den Link umgebende Box (entweder Tabellenzelle oder div-Container, o.ä.) erstreckt, d.h. die gesamte Box soll klickbar sein und die Hintergrundfarbe der Box soll sich beim Hovern ändern.
-
Die Höhe der Fußzeile, und damit die Höhe der Hoverbox, soll höher sein als der Text, damit genug Platz für zwei Zeilen ist (falls der Text umbricht). Und hier scheint mir das Problem zu liegen. Wenn ich dem Link die Eigenschaft display: block mitgebe, und den entstehenden Container höher mache als die Schrift, dann habe ich ja wieder das gleiche Problem, wie in einem div-Container, dass es keinen einfachen Befehl gibt, die Schrift vertikal zu zentrieren. Mir scheint, dass hier letztlich noch Bedarf ist, im nächsten css-Standard eine Möglichkeit zu schaffen, um Text oder sonstiges innerhalb von Blockelementen vertikal zu zentrieren.
Aber falls jemand noch eine Idee hat, wie dies jetzt schon zu bewerkstelligen ist, würde ich mich freuen, davon zu hören. Also:
- Wie kann ich einen Link auf eine Tabellenzelle ausdehnen, ohne display: block zu benutzen, oder
- wie kann ich Text innerhalb eines Block-Elementes (div oder a als block) vertikal zentrieren?
Danke und schöne Grüße,
Jan.