0

ASP:DropDownList コントロールを使用して、ASP.net ページでテキスト ボックスとドロップダウン リストを選択しています。

それらはすべてクロム、IE、オペラ、サファリで問題なく表示されますが、FFでは次のようになります。

ここに画像の説明を入力

「選択してください」がドロップダウンリストの一番上に配置されていることに注意してください。

コード:

<asp:DropDownList runat="server" onclick="changeBorderColor(this.id)" forecolor="White"  style="border:none; Width:352px; font-size:15px; font-family:Arial, helvetica, Verdana; height:35px; color: rgb(0, 0, 0); border: 1px solid rgb(124, 201, 25); border-radius:4px 4px 4px 4px; box-shadow:0px 0px 9px rgb(191, 191, 191) inset; padding-left:10px; " ID="Country" Width="282px" >

「padding-top:」をいくつか試してみましたが、他の問題が発生します。

コントロールの垂直方向の中央にテキストを表示するにはどうすればよいですか?

4

2 に答える 2

1

私が今までに持ってきた最良の解決策は、与えることpadding-topですpadding-bottomfont-size: 15px;今あなたがとを持っているとしましょうheight: 35px;、それでこれは20pxスペアを意味します、それで追加padding-top: 10pxpadding-bottom: 10pxテキストはあなたの中央で垂直に中央に置かれるべきinputです。

于 2013-01-11T15:54:28.327 に答える
1

30か何かをvertical-align使用する代わりに。line-height20から30の間で試してみてください

于 2013-01-11T15:49:22.693 に答える