Графическое оформление кнопок — 2

5 декабря 2010. Рубрики: Рабочие заметки; автор — Юлия Панина aka Княгиня.

Апдейт к оформлению кнопок.

Неудобным местом в оформлении кнопки является одинаковое имя у всех элементов форм: input. Чтобы отличить текстовые поля от кнопок, а также флажков (чекбоксов) и переключателей (радиобаттонов), приходится снабжать их классами или придумывать обёртки (а при такой возможности проще использовать обычный графический <input type="image" />).

Однако по мере ухода со сцены IE6 появилась возможность обойтись без этих ухищрений. Теперь проблему решает селектор атрибута (иначе — селектор по атрибуту). Выглядит он так:

input[type="submit"]{
…
}

Теперь оформление кнопки (на том же примере, что и в прошлый раз) будет выглядеть так:

<form action="">
<fieldset>
<legend>Пример кнопки
<input type="text"/>
<input type="submit" value="Отправить" />
</fieldset>
</form>

<style type="text/css">
  input[type="submit"]{
   width:30px;/*Ширина картинки*/
   height:21px;/*Высота картинки*/
   padding:0 0 0 30px;
   /*Выталкивает надпись с картинки в ИЕ*/
   overflow:hidden;
   /*Обрезает кнопку до указанных размеров*/
   cursor:pointer;
   border:none;
   background:url('button.gif') no-repeat;
   /*Положить картинку фоном*/
   color:transparent;
   /*Надпись на кнопке прозрачна в ФФ и Опере*/
  }
fieldset{
   padding:50px;
   border:2px solid #3a5777;
  }
</style>

И вот результат: Пример. Не работает в IE6, но понимается современными браузерами.

Один отзыв на «Графическое оформление кнопок — 2»
  1. Kassel (5 комментариев)

    Сейчас по пробуем =) Но не уверен что получится, они у меня почему то не корректно отображаются в IE и Opera, IE ладно… но вот Опера почему :(

    Ответить на этот комментарий

Есть что сказать? Не молчим!

Используйте теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" code=""> <ul> <li> <ol> .

Комментарии короче 200 символов публикуются без активной ссылки. Пробелы не учитываются.

Ссылки с комментариев dofollow. Ознакомьтесь, пожалуйста, с правилами dofollow-комментирования. Кто не читает, тот сам себе враг.