» » >

Кнопки для uCoz стандарта
·
25.09.2013, 17:40

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

Шаг 1 - поиск кнопки:

Для начала нам следует найти вашу кнопку у вас на сайте, как правило многие кнопки находятся в шаблоне html того или иного модуля на сайте, (Форма добавления комментариев, Форма добавления сообщений, Персональная страница пользователя и т.д.)

В таких шаблонах нам следует найти следующий html код (я взял для примера кнопку с формы добавления комментариев)

HTML-Code

<input type="submit" class="commSbmFl" id="addcBut" name="submit" value="- Добавить комментарий -">

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

Шаг 2 - разбираем кнопку:

Давайте теперь разберём три параметра которые мы будем использовать пв наших кнопках:

HTML-Code

<input type="submit" class="commSbmFl" id="addcBut" name="submit" value="- Добавить комментарий -">

class
id
value - название кнопки

Шаг 3 - создаём свою кнопку:

Теперь давайте создадим свою кнопку для вашего сайта:

И так представим, что мы хотим создать 3 кнопки одного стиля, мы удаляем из html кода id и меняем класс кнопки на более лучшее название:

HTML-Code

<input type="submit" class="knopka_comment" name="submit" value="Добавить комментарий">
HTML-Code

<input type="submit" class="knopka_poick" name="submit" value="Найти">
HTML-Code

<input type="submit" class="knopka_pochta" name="submit" value="Отправить письмо">

многие прописывают для каждого класса отдельную строчку с одним и тем же стилем:

CSS-Code

.knopka_comment {
  font: 11px Verdana,Arial,Helvetica, sans-serif; font-weight: bold;
  color:#226891; text-shadow:1px 1px 1px #fff;
  background:#afd5eb;
  border:1px solid #84ABC2;
  padding: 4px 8px;  
  margin: 0px;
}

.knopka_poick {
  font: 11px Verdana,Arial,Helvetica, sans-serif; font-weight: bold;
  color:#226891; text-shadow:1px 1px 1px #fff;
  background:#afd5eb;
  border:1px solid #84ABC2;
  padding: 4px 8px;  
  margin: 0px;
}

.knopka_pochta {
  font: 11px Verdana,Arial,Helvetica, sans-serif; font-weight: bold;
  color:#226891; text-shadow:1px 1px 1px #fff;
  background:#afd5eb;
  border:1px solid #84ABC2;
  padding: 4px 8px;  
  margin: 0px;
}

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

CSS-Code

.knopka_comment,
.knopka_poick,
.knopka_pochta {
  font: 11px Verdana,Arial,Helvetica, sans-serif; font-weight: bold;
  color:#226891; text-shadow:1px 1px 1px #fff;
  background:#afd5eb;
  border:1px solid #84ABC2;
  padding: 4px 8px;  
  margin: 0px;
}

многие наверно спросят, зачем тогда каждой кнопки прописывать разное название css класса - это делается для того, чтобы к примеру прописать каждой кнопки одно значение фона и разные значения шрифта:

CSS-Code


.knopka_comment {
  font: 11px Verdana,Arial,Helvetica, sans-serif; font-weight: bold;
}

.knopka_poick {
  font: 12px Verdana,Arial,Helvetica, sans-serif; font-weight: bold;
}

.knopka_pochta {
  font: 13px Verdana,Arial,Helvetica, sans-serif; font-weight: bold;
}

.knopka_comment,
.knopka_poick,
.knopka_pochta {
  color:#226891; text-shadow:1px 1px 1px #fff;
  background:#afd5eb;
  border:1px solid #84ABC2;
  padding: 4px 8px;  
  margin: 0px;
}

также для данного решения можно использовать идентификатор id для каждой кнопки, из-за чего код в css стилях может быть ещё короче.

Ну а теперь я выкладываю css стили разных кнопок, которые фигурировали в Demo:

Синий пример:
HTML-Code

/* Кнопка Demo №1
------------------------------------------*/
.knopka_demo1 {
  font: 11px Verdana,Arial,Helvetica, sans-serif; font-weight: bold;
  color:#226891; text-shadow:1px 1px 1px #fff;
  background:#afd5eb;
  border:1px solid #84ABC2;
  padding: 4px 8px;  
  margin: 0px;
}

.knopka_demo1:hover {
  background:#c9e6f7;
}
/* -------------------------------------- */
Зелёный пример:
HTML-Code

/* Кнопка Demo №2
------------------------------------------*/
.knopka_demo2 {
  font: 11px Verdana,Arial,Helvetica, sans-serif;font-weight: bold;
  color:#229125; text-shadow:1px 1px 1px #fff;
  background:#b7ebaf;
  border:1px solid #84c28b;
  padding: 4px 8px;  
  margin: 0px;
}

.knopka_demo2:hover {
  background:#ccf5c6;
}
/* -------------------------------------- */
Оранжевый пример:
HTML-Code

/* Кнопка Demo №3
------------------------------------------*/
.knopka_demo3 {
  font: 11px Verdana,Arial,Helvetica, sans-serif;font-weight: bold;
  color:#b17902; text-shadow:1px 1px 1px #fff;
  background:#fed66c;
  border:1px solid #e3b346;
  padding: 4px 8px;  
  margin: 0px;
}

.knopka_demo3:hover {
  background:#ffe49c;
}
/* -------------------------------------- */
Красный пример:
HTML-Code

/* Кнопка Demo №4
------------------------------------------*/
.knopka_demo4 {
  font: 11px Verdana,Arial,Helvetica, sans-serif;font-weight: bold;
  color:#a53a55; text-shadow:1px 1px 1px #fff;
  background:#fb8793;
  border:1px solid #cb3f63;
  padding: 4px 8px;  
  margin: 0px;
}

.knopka_demo4:hover {
  background:#ffa9b2;
}
/* -------------------------------------- */
Тёмно синий:
HTML-Code

/* Кнопка Demo №5
------------------------------------------*/
.knopka_demo5 {
  font: 11px Verdana,Arial,Helvetica, sans-serif;font-weight: bold;
  color:#cad7e7; text-shadow:1px 1px 1px #555;
  background:#858f9c;
  border:1px solid #3f5269;
  padding: 4px 8px;  
  margin: 0px;
}

.knopka_demo5:hover {
  background:#979ea7;
}
/* -------------------------------------- *//
Вариант с картинкой:
HTML-Code

/* Кнопка Demo №7
------------------------------------------*/
.knopka_demo7 {
  font: 11px Verdana,Arial,Helvetica, sans-serif;font-weight: bold;
  color:#229125; text-shadow:1px 1px 1px #fff;
  background:#b7ebaf url(http://ucoz-helper.ucoz.com/knopki/icon_knopka_02.png) no-repeat right;
  border:1px solid #84c28b;
  padding: 4px 35px 4px 8px;
  margin: 0px;
}

.knopka_demo7:hover {
  background:#ccf5c6 url(http://ucoz-helper.ucoz.com/knopki/icon_knopka_02.png) no-repeat right;
}
/* -------------------------------------- */
Вариант с закруглёнными краями:

незабываем, что мы можем сделать у кнопки закруглённые края:

HTML-Code

/* Кнопка Demo №9
------------------------------------------*/
.knopka_demo9 {
  font: 11px Verdana,Arial,Helvetica, sans-serif;font-weight: bold;
  color:#a53a55; text-shadow:1px 1px 1px #fff;
  background:#fb8793;
  border:1px solid #cb3f63;
  padding: 4px 8px;  
  margin: 0px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.knopka_demo9:hover {
  background:#ffa9b2;
}
/* -------------------------------------- */

На этом всё!

Категория: Вид Тегов и Кнопок | Добавил: tashkent97
Просмотров: 960 | Загрузок: 295 | Источник: center-dm.ru | Рейтинг: 5.0/2
Всего комментариев: 0
dth="100%" cellspacing="1" cellpadding="2" class="commTable">
Имя *: Email:
Яндекс.Метрика Яндекс цитирования<