Ich möchte, dass meine Links und Schaltflächen gleich aussehen, aber ich konnte den Text innerhalb eines "a" -Tags nicht auf die gleiche Weise ausrichten wie der "Knopf" -Tag. Es ist wichtig zu beachten, dass die Tags in der Lage sein müssen, mehrere Textzeilen zu verarbeiten (so dass die Zeilenhöhe nicht funktioniert).Vertikale Ausrichtung in der Mitte eines Inline-Block-Anchor-Tags
a,button {
display: inline-block;
-moz-box-sizing: border-box;
width: 150px;
height: 150px;
vertical-align: middle;
border: 1px solid #000;
text-align: center;
}
Siehe jsfiddle unter:
Wie Sie sehen können, ich kann es mit einer Kombination aus einem span-Tag innen und Einstellung zur Arbeit "display: table", um die "a" und Einstellung "display: table-cell" und "vertical-align: middle" zur Spanne, aber das funktioniert nicht in IE7.
a,button {
width: 150px;
height: 150px;
border: 1px solid #000;
text-align: center;
}
a {
display: table;
-moz-box-sizing: border-box;
}
a span, button span {
vertical-align: middle;
text-align: center;
}
a span {
display: table-cell;
}
Auf der Suche nach einer einfachen CSS-Lösung.
Ich bin sehr traurig, dass Sie über IE7 kümmern :) –
noch bei 20% in alle IE-Nutzung auf unserer Website. Ich fange mich an, diese Nummer wöchentlich zu sehen. :) – Travis