Informationen zur vertikalen Ausrichtung von Schaltflächentexten
Berücksichtigen Sie die folgenden HTML-Markup- und CSS-Stile:
<code class="html"><button class="button">Some Text</button>
<div class="button">Some Text</div></code> Nach dem Login kopieren
<code class="css">.button {
background: darkgrey;
height: 40px;
border: 2px solid grey;
width: 100%;
box-sizing: border-box;
font-size: 14px;
font-family: helvetica;
text-align: center;
margin-bottom: 20px;
}</code> Nach dem Login kopieren
Wenn Sie diese Stile anwenden, Sie bemerken, dass der Text innerhalb der -Element vertikal ausgerichtet ist, wohingegen der Text innerhalb des ist nicht.
Die geheimnisvolle Magie
Standardmäßig ist Elemente verfügen über ein integriertes Element namens moz-button-content. Auf dieses Element kann nicht über CSS zugegriffen werden. Es zeigt einen Block an und erbt die Höhe der Schaltfläche. Der interne Code des Browsers enthält jedoch eine hartcodierte Regel, die den Inhalt der Schaltfläche vertikal in der Mitte des moz-button-content-Elements positioniert.
Zentrieren von Text in einem Div
The Die Eigenschaft -webkit-box-align funktioniert nicht zum Zentrieren von Text in einem
weil
Elemente verfügen nicht über ein integriertes Element wie moz-button-content. Um Text in einem
zu zentrieren, können Sie die Zeilenhöhe verwenden, die der Höhe des Div entspricht.
Fazit
Die vertikale Zentrierung von Text innerhalb von wird durch eine Kombination des moz-button-content-Elements und der hartcodierten vertikalen Positionierungsregel des Browsers verursacht. Im Gegensatz dazu ist das Zentrieren von Text in Elemente erfordern die Verwendung von line-height.
Das obige ist der detaillierte Inhalt vonWarum ist der Schaltflächentext standardmäßig vertikal zentriert, der Div-Text jedoch nicht?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors