現在、自分のページを検索する入力フィールドを使用しています。しかし、いくつかの CSS スタイリングの問題が発生しています。入力フィールド内に、虫眼鏡のイメージである送信ボタンを配置しました。問題は、クロス ブラウザでボタンが所定の位置にとどまらないことです。Firefox では問題ないように見えますが、他のブラウザでは見栄えが悪くなります。
送信ボタンが常に入力フィールド内にあるようにするにはどうすればよいですか? 例
ありがとう!
オブジェクトに関するCSS
<style>
.search-input {
padding: 0 5px 0 22px;
border: 2px solid #DADADA;
height: 30px;
font-size: 12px;
line-height: 30px;
border-radius: 25px;
-moz-border-radius: 25px;
-webkit-border-radius: 25px;
background: #FFF; /* old browsers */
}
.search-input li {
list-style: none outside none;
}
.search-submit {
width: 13px;
height: 13px;
border: none;
background: url(http://webprolearner2346.zxq.net/css-test2/images/mag-glass.png) no-repeat;
display: block;
position: absolute;
right: 170px;
text-indent: -9999em;
top: 60px;
}
.search{
float: right;
margin-right: 30px;
margin-top: 35px;
}
</style>
HTML
<div id="header">
<div class="search"><input type="text" class="search-input" name="search" value="Search"/><input type="submit" class="search-submit" /></div>
</div>