У меня есть кнопка:HTML/CSS ввода Кнопка Styling не работает
НА
OFF
Вот CSS:
.searchButton {
height: 31px;
width: 33px;
cursor: pointer;
border: none;
background:url(../img/searchButton-Off.png) no-repeat;
}
.searchButton:hover {
height: 31px;
width: 33px;
cursor: pointer;
border: none;
background:url(../img/searchButton-On.png) no-repeat;
}
Вот HTML:
<div class="searchBox">
<h2 style="color:000000;">Search</h2>
<form id="form_297586" class="appnitro" method="get" action="results.php">
<input id="keywords" name="keywords" class="searchBar" title="What do you like...?" type="text" maxlength="255" value=""/>
<input type="button" class="searchButton" />
<input type="hidden" name="form_id" value="297586" />
</form>
</div>
Вот что делает мой браузер:
Safari Opera
Когда я наведите курсор мыши на кнопку, она правильно переключения, а затем отобразит кнопку целиком. Я не уверен, почему такое поведение происходит.
Мысли?
Мое первое предположение, что что-то идет не так со стилями, а ширина текста кнопки используется вместо ширины, которую вы определяете в своей таблице стилей.Что произойдет, если вы установите значение на кнопке для ввода текста, например 'value =" test "?? –
Прекрасно работает в Opera, Chrome и Firefox: http://jsfiddle.net/j08691/63Lt7/. BTW Я бы использовал спрайт здесь, чтобы предотвратить мерцание изображения. – j08691
Как бы это сделать с помощью спрайтов CSS? Я относительно новичок в CSS, поэтому у меня нет опыта с ними. – Jon