Wie-center den text in ein div-element?

Ich versuche zu schaffen, Quadrat-element, wird der text zentriert, sowohl vertikal als auch horizontal. Darüber hinaus der gesamte Bereich des Platzes sollte ein link. Das ist mein HTML:

<div class="w1h1 medium">
    <a class="userLink" target="_blank" href="Fancybox.aspx">
        <table style="width: 100%; height: 100%">
            <tr style="vertical-align: central">
                <td style="text-align: center; font-weight: bold;">
                    text in the middle 
                </td>
            </tr>
        </table>
    </a>
</div>

Und dies ist mein CSS:

div.w1h1 {
    width: 150px;
    height: 150px;
}

.medium {
    background-color: #06849b;
    color: white;
    font-family: sans-serif;
}

a.userLink
{
    width: 150px;
    height: 150px;
    display: table;
    color: #FFFFFF;
    text-decoration: none;
}

Funktioniert es in Chrome und Firefox, aber nicht im Internet Explorer. Im IE wird der text am oberen Ende des Platzes, nicht in der Mitte. Können Sie mir helfen mit diesem?

Ich gerade erstellt Spielplatz hier: http://jsfiddle.net/Tschareck/yfnnm/

  • ändern <tr style="vertical-align: central"> zu <tr style="vertical-align: middle"> jsfiddle.net/yWLYV
  • Schon versucht. Das hat sich auch nicht geändert text der position.
InformationsquelleAutor Tschareck | 2013-10-09
Schreibe einen Kommentar