Wie vertikal-center-Anker-Tags text innerhalb eines ul li

Hier ist mein html:

<ul id="sub_nav" class="block_hide trim no_list no_line" style="display: block; left: 524.5px;">
<li><a href="/path1" class="one">1st button</a></li>
<li><a href="/path2" class="one">2nd button</a></li>
<li><a href="/path3" class="one">3rd button</a></li>
</ul>

Ich auch an einem Bild, wenn das, was ich derzeit habe. Ich habe versucht, das hinzufügen display: table-cell;
vertical-align: middle; der anchor-tag Klasse aber es hat nicht funktioniert ich habe auch versucht, das hinzufügen einer Spannweite um den Anker-tag mit einer Klasse mit: display: table-cell; vertical-align: middle; aber das hat nicht funktioniert entweder, in beiden Fällen Schaltfläche Höhen waren nicht konstant.

Wie kann ich vertikal text zentrieren und halten meine Knöpfe, Sie Höhe und Breite die gleichen?

Wie vertikal-center-Anker-Tags text innerhalb eines ul li

Landete mit display:table-cell Lösung wie es die meisten cross-browser....Ich wusste nicht, wie es auf den ersten, weil ich musste einen hard-code die Breite von meinem "button" statt 100%, aber nachdem ich Vergangenheit, dass es eine solide Lösung:
meine li:

.header #sub_nav li {
    display: table;
    float: left;
    font-size: 11px;
    line-height: 12px;
    margin-bottom: 12px;
    margin-left: 12px;
    width: 86%;
}

meine:

    .header #sub_nav li a {
    display: table-cell;
    height: 45px;
    vertical-align: middle;
    width: 111px;
}
bitte zeigen Sie den css-code oder URL geben
Dein code entspricht nicht deinem Bild - es ist nutzlos. Würde es helfen, wenn Sie das einrichten könnten, eine realistische jsfiddle.

InformationsquelleAutor Mike6679 | 2012-12-20

Schreibe einen Kommentar