Мастерская CSS

Создание кнопок


 

  1. 1. Кнопка с помощью функции "Замещающее изображение"
  2. 2. Кнопка созданная с помощью CSS
  3. 3. Изменение изображения с помощью CSS

1. Кнопка с помощью функции "Замещающее изображение"

- Создаем в Photoshop два изображения размером примерно 120 х 40 рх с надписью, например, такие:

 

- Вставляем их на страницу с помощью команды меню Dreamweaver Вставка -> Объекты изображения ->Замещающее изображение, прописывая имя файла, на который ссылается данная кнопка в открывающемся окне.

Это позволит получить такой вид ссылок:

Кнопка

 

назад


2. Кнопка созданная с помощью CSS

Гиперссылка является строчным элементом. Она активизируется только при щелчке на ее содержимом. В некоторых случаях желательно увеличить область содержимого, чтобы заметить гиперссылку и щелкнуть по ней было легче. Средства CSS позволяют сделать гиперссылку похожей на кнопку. Для этого свойству display гиперссылки надо присвоить значение block, задать ширину и другие параметры для настройки внешнего вида гиперссылки. Высота кнопки задается с помощью свойства line-height, что позволяет центрировать текст кнопки по вертикали.

/*код CSS-файла*/
a.knopka{
display: block;
width:170px;
padding:4px;
background-color:#94b8e9;
border: 1px solid black;
color: #000;
line-height:1.4em;
text-decoration: none;
text-align:center;
}
a.knopka:hover {
background-color:#369;
color: #fff;
}
<!--Код html-документа-->
<div align="center"><a class="knopka" href="#" target="_self">Кнопка</a></div>

Это позволит получить такой вид ссылок:

Кнопка

Скачать пример

назад


3. Изменение изображения с помощью CSS

Изменение цвета фона вполне пригодно для простых кнопок, однако, для более сложных кнопок лучше изменить фоновое изображение. В примере используется два изображения кнопок: одно - для обычного состояния, другое - для кнопки, на которую наведен указатель. При желании несложно добавить еще одно изображение для активного состояния гиперссылки и подключить его с помощью псевдокласса :active

/*код CSS-файла*/
a.knopka:link, a.knopka:visited {
display:block;
width:200px;
height:40px;
line-height:40px;
color: #000;
text-decoration: none;
background: #94b8e9 url(images/button.jpg) no-repeat left top;
}

a.knopka:hover {
background: #369 url(images/button_over.jpg) no-repeat left top;
color: #fff;
}

<!--Код html-документа-->
<div align="center"><a class="knopka" href="#" target="_self">Кнопка</a></div>

 

- Создаем две кнопки в Photoshop


button.jpg


button_over.jpg

В результате получим такую кнопку:

Кнопка

 

Скачать архив (файл с изобрахениями для кнопок)

В примере используются кнопки с фиксированной шириной и высотой. Однако, ничто не мешает создать изображения для кнопок переменных размеров, или применить сочетания цветов и фотоновых изображений для создания более привлекательных и гибких кнопок.
Скачайте пример и поэкспериментируйте с фоновыми рисунками и стилями псевдоклассов.

назад