2016-09-14 10 views
0

Ich möchte nur den Text innerhalb der Schaltfläche senden zentrieren. Ich weiß nicht, was ichPositionieren von Text Wert innerhalb in der Mitte zu senden

tun müssen, ich habe alles versucht, ich weiß:

.button { 
 
    vertical-align : middle; 
 
    line-height : 40px; 
 
    padding-bottom : 100px; 
 
    text-align : center; 
 
    margin : auto; 
 
    display : block; 
 
}
<input style=' width: 110px; height: 26px;' type=submit class=button value='Go'>

auch nach so viel Styling auf css es sieht stil wie die

+0

sollte eine andere CSS-Regel Ihre Schaltfläche Anwendung sein ... –

+0

könnten Sie mir sagen, was die anderen? – Citra45Abadi

+0

Ich weiß nicht, dass andere Codes in Ihrer Frage nicht enthalten sind. Das ursprüngliche Verhalten des Browsers (zumindest in Google Chrome) führt dazu, dass der Text innerhalb der Schaltfläche standardmäßig vertikal und horizontal zentriert wird. Also sollte es andere Codes geben, die deinen Button anders aussehen lassen –

Antwort

0

Entfernen Sie line-height : 40px; und padding-bottom : 100px; aus Ihrem Code und überprüfen Sie diese

.button { 
 
    width: 110px; 
 
    height: 50px; 
 
    background:#ccc; 
 
    vertical-align : middle; 
 
    text-align : center; 
 
    margin : auto; 
 
    display : block; 
 
}
<input type=submit class=button value='Go'>

+0

ah danke. es funktioniert jetzt aber padding-bottom und line-height ist hier nicht das thema, da es auch mit ihnen funktioniert. – Citra45Abadi

1

Sie müssen das padding-bottom Attribut entfernen. Das verursacht das Problem.

.button { 
 
vertical-align : middle; 
 
line-height : 40px; 
 
padding-bottom : none; 
 
text-align : center; 
 
margin : auto; 
 
display : block; 
 
}
<input style=' width: 110px; height: 40px;' type=submit class=button value='Go'>

+0

'padding-bottom' funktioniert auch mit 100px Wert mit Ihrem Code. Der Schlüssel ist 'vertical-align' und' text-align', aber das Seltsame ist, dass es vorher nicht funktioniert hat, deshalb frage ich hier – Citra45Abadi

+0

@ Citra45Abadi Nein, tut es nicht. Ich habe das Padding auf 100px geändert. [Überprüfen Sie die JSfiddle hier] (https://jsfiddle.net/5gbmn8xm/) – puneeth8994

Verwandte Themen