Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » HTML, CSS, JavaScript

Как вставить изображение в submit ?

Обсуждение темы Как вставить изображение в submit ? в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Как сделать так,чтобы вместо обычной кнопки было изображение? желательно это сдлеать через css....


Закрытая тема
 
Опции темы
Старый 15.08.2008, 14:10   #1
Как сделать так,чтобы вместо обычной кнопки было изображение? желательно это сдлеать через css.
 
Старый 15.08.2008, 14:10
Ссылки
Старый 15.08.2008, 15:32   #2
Собственно так.
<input type="image" src=...
Хотя это и не через css
Если тебе нудна лишь подложка кнопки, а текст на кнопке быть таки должен, то делаем так:
<input class="button" type="submit"...

Код:
.button
{
    border:none;
    background:no-repeat left top url(images/button.gif);
    width:200px;
    height: 20px;
    line-height:20px;
    text-align:center;
}
тут width и height должны быть константами, и кнопка получиться фиксированного размера. padding задавать нельзя, так как получим различные результаты для нормальных и IE. вертикального выравнивания нет, посему добиваемся его посредством line-height. Приведённое мной значение наверняка не идеальное

Но если фиксированность кнопки вызывает оскомину, то мона воспользоваться замосткой background-а.

Код:
.button
{
    border:none;
    background:repeat-x left top url(images/buttonb.gif);
    height:20px;
    line-height:20px;
    padding:0px 10px;
}
тут мы ставим padding, чтобы текст на кнопке не впечатывался в неё слева и справа. padding по вертикали использовать нельзя по вышеуказанным причинам, посему вместо него line-height.

Отсутствие border-а очень важно, так как если указать хоть какой-либо бордер хоть для одной границы, IE нарисует вам суперомерзительный 3d бордер в 2 пикселя а ваш уже поверх . Если кто знает, как поставитьь свой бордер, избежав IE-шный, прошу написать
 
Этот пользователь сказал спасибо Асмодиан за это полезное сообщение:
BleSSeD (15.08.2008)
Старый 15.08.2008, 17:30   #3
но у меня много кнопок, а рисунок надо только одной. я ей присваиваю id
Цитата:
<input type="submit" value="submit" id="good">
а потом в стилях пишу
Цитата:
.good {
border:none;
background:no-repeat left top url(templates/orange101/images/site/img-login.jpg);
width:200px;
height: 20px;
line-height:20px;
text-align:center;
}
но оно вообще не реагирует! почему?
 
Старый 15.08.2008, 17:45   #4
потому что в css идентификаторы записываются с решоткой, а не с точкой
#good
{
...
}
 
Этот пользователь сказал спасибо Асмодиан за это полезное сообщение:
BleSSeD (30.12.2008)
Старый 15.08.2008, 17:56   #5
да, что то я затупил
 
Старый 15.08.2008, 17:56
Закрытая тема




Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как отключить подсветку submit-а? Dotod HTML, CSS, JavaScript 9 07.02.2010 09:34
JQuery - не срабатывает submit() Anthony HTML, CSS, JavaScript 6 21.02.2009 02:47
submit() vision ASP, Perl, PHP и MySQL 3 22.03.2006 19:41
Кто знает команду submit'а формы? tend Зал дебютантов 5 19.11.2004 10:10
Ссылка - Submit к форме Dio's de Lammos HTML, CSS, JavaScript 3 05.11.2003 01:31


Текущее время: 12:59. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум