編集:次のコメントで言及されていた提案に従いました。その後、IEではうまく機能しますが、Google Chromeでも問題が解決しません...誰か助けてください....変更後のコードは次のとおりです
<!DOCTYPE HTML>
<html>
<head>
<style>
.inputBox{
white-space:nowrap;
font-size:0;
}
.inputBox input{
border:1px solid #9AAABD;
box-shadow:inset 0px 1px 3px #b7c2d0;
float:left;
}
.iconHolder{
background:#fff url('ComboBoxArrow_regular.png') 50% 50% no-repeat;
width:12px;
height:19px;
line-height:12px;
font-size:16px;
float:left;
}
.iconHolder:hover{
background:#007DC0 url('ComboBoxArrow_hover.png') 50% 50% no-repeat;
}
</style>
</head>
<body>
<span class="inputBox">
<input type="text">
<span class="iconHolder"></span>
</span>
</body>
</html>
ここに2つの画像があります:
ドロップ ダウン リスト ボックスを作成したいと考えています。入力フィールドと、リスト ボックスの外観<span>
を保持するタグを使用しています。
問題は、入力フィールドとスパンの間に不必要なギャップがあることです。これは本当に醜いです.そのギャップを取り除くことはできますか? これがサンプルアプリケーションです。ここではテスト目的で使用しましたが、実際には画像があるはずです。down arrow icon
V
注: スパンの高さは入力のタグと同じにする必要があります。ブラウザの解像度を変更しても、配置が歪んではいけません....
前もって感謝します