2016-09-14 13 views
0

テキストを送信ボタンの中央に配置したいだけです。それはSTILそのテキストの位置を内側に配置する

のように見えるとしても、CSSにそのくらいのスタイリング後

.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'>

:私は

が何をする必要があります、私は私が知っているすべてを試みたのか分かりません

+0

... –

+0

あなたは他の人がしているものを私に言うことができますか? – Citra45Abadi

+0

私はあなたの質問に含まれていない他のコードです。元のブラウザの動作(少なくともGoogle Chromeの場合)では、デフォルトでボタンの内側のテキストが垂直+水平の中心にレンダリングされます。だからあなたのボタンを別のように見える他のコードがあるはずです –

答えて

0

コードからline-height : 40px;padding-bottom : 100px;を削除してチェックしてください。

.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

ああありがとう。現在は機能していますが、パディング・ボトムとライン・ハイトは問題ではありません。 – Citra45Abadi

1

あなたがpadding-bottom属性を削除する必要があります。それが問題の原因です。あなたのボタンに適用するいくつかの他のCSSルールがあるはず

.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'はあなたのコードで100pxの値でもまだ動作します。キーは 'vertical-align'と' text-align'ですが、奇妙なことは前に動作しなかったことです、それは私がここに求めている理由です – Citra45Abadi

+0

@ Citra45Abadiいいえ、それはありません。パディングを100pxに変更しました。 [ここでjsfiddleを確認](https://jsfiddle.net/5gbmn8xm/) – puneeth8994

関連する問題