Я пытаюсь получить изображение над моей кнопкой, но я не получаю его. Вот что я делаю.
<span id="schedule_button">
<input type="submit" value="submit"
style="background-image:url(scheduler_button.gif);
font-size:0px; width:270 px; height:66 px" />
</span>
Где я иду не так?
Есть две проблемы:
Обновление: как король Кинг замечает в комментариях, это только вторая проблема, которая вызывает ваши проблемы.
Элемент input
по умолчанию встроен, поэтому, когда вы устанавливаете размер шрифта в 0px, для отображения значения требуется очень много места, что очень мало,
Таким образом, необходимо, чтобы его display
block
.
Возможно, вы захотите использовать Google Inline vs Block elements.
Вам нужно удалить пространство в width:270 px
и height:66 px
.
input {
background:url('http://placehold.it/270x66');
font-size:0px;
width:270px;
height:66px
}
input
является специальным элементом, это не элемент контейнера, поэтому display:inline
или display:block
не имеет значения, он все равно работает в обоих случаях jsfiddle.net/viphalongpro/5c7KU/1
width:270px; height:66px
px
width:270px; height:66px