Не получается изображение через кнопку отправки

0

Я пытаюсь получить изображение над моей кнопкой, но я не получаю его. Вот что я делаю.

<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>

Где я иду не так?

  • 2
    Попробуйте удалить пробел до width:270px; height:66px px width:270px; height:66px
Теги:
button

1 ответ

1
Лучший ответ

Есть две проблемы:

Во-первых:

Обновление: как король Кинг замечает в комментариях, это только вторая проблема, которая вызывает ваши проблемы.

Элемент input по умолчанию встроен, поэтому, когда вы устанавливаете размер шрифта в 0px, для отображения значения требуется очень много места, что очень мало,

Таким образом, необходимо, чтобы его display block.

Возможно, вы захотите использовать Google Inline vs Block elements.

Второе:

Вам нужно удалить пространство в width:270 px и height:66 px.

DEMO

CSS:

input {
    background:url('http://placehold.it/270x66');
    font-size:0px;
    width:270px;
    height:66px
}
  • 2
    похоже, что элемент кнопки input является специальным элементом, это не элемент контейнера, поэтому display:inline или display:block не имеет значения, он все равно работает в обоих случаях jsfiddle.net/viphalongpro/5c7KU/1
  • 0
    @KingKing Новое открытие! Спасибо, что обратили мое внимание. Редактирую мой ответ, чтобы отразить факт.
Показать ещё 9 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню