Кнопки с использованием только CSS
предосторожность
Эта статья была опубликована более чем год назад, там, возможно, были события.
Пожалуйста, примите это во внимание.
В сегодняшней статье мы рассмотрим, как превратить простую форму, с помощью кнопки Неформатированной в столь же простой форме с отформатированной кнопкой. Все цвета, градиенты и тени “построенный” используя правила CSS на версии 3. Эти несколько простых правил, должны принять некоторые’ с помощью плоскогубцев, потому что они хорошо работают с браузером на основе Webkit (Сафари, Konquerror, IPad / iPhone) е Gecko (Firefox и т.д.), но они бесполезны во всех версиях Internet Explorer до 9.
Давайте начнем с HTML. Кроме того, мы будем связывать файл “style.css”:
<HTML> <глава> <ссылка отн ="таблицы стилей" HREF ="style.css" тип ="текст / CSS" кодировка ="UTF-8" /> </глава> <тело> <Форма действие ="#"> <Таблица> <тр> <тд>имя:</тд><тд><тип входного ="текст" имя ="название" значение =""></тд> </тр> <тр> <тд>почта:</тд><тд><тип входного ="текст" имя ="почта" значение =""></тд> </тр> <тр> <тд = Объединение колонок"2" выравнивание ="центр"><Кнопка ID ="кнопка">представить</кнопка></тд> </тр> </Таблица> </форма><!--конец form--> </тело> </HTML>
Без форматирования задается CSS это будет результат “застывший”.
1. Home Style
Мы начинаем входить в наш “style.css” следующие строки кода, чтобы дать стиль к кнопке:
кнопка{ ширина: 100ПВ; контур: никто; курсор: указатель; выравнивания текста: центр; текст-отделка: никто; шрифт: полужирный 12px Arial, Helvetica, без засечек; цвет: #FFF; набивка: 10ПВ 20px; граница: твердый 1px # 0076a3; фон: #0095CD; }
В то же время мы даем фиксированный размер, allineamo текст в центре без отделки, Мы установить шрифт (шрифт), цвет (цвет) и расстояние от других элементов (набивка). Затем мы устанавливаем цвет фона кнопки и цвет границы. Это результат:
2. Градиент фон
Тогда мы могли бы добавить градиент к цвету фона, дать ему трехмерным. Добавим следующие строки к элементу “кнопка” наш “style.css”:
фон: -WebKit-градиент(линейный, левый верхний, левый нижний, от(#00Adee), в(#0078a5)); фон: -WebKit-линейный градиент(Топ, #00Adee, #0078a5); фон: -Мос-линейный градиент(Топ, #00Adee, #0078a5); фон: -мс-линейный градиент(Топ, #00Adee, #0078a5); фон: -о-линейный градиент(Топ, #00Adee, #0078a5);
Из этих строк есть немного, чтобы объяснить, добавить вертикальный градиент на фоне. Это результат:
3. Круглые углы
В зависимости от ваших предпочтений мы хотим, чтобы скруглить углы кнопки. Добавим следующие строки к элементу “кнопка” наш “style.css”:
-Мос-граница радиуса: 20ПВ; -WebKit-границы радиуса: 20ПВ; граница радиуса: 20ПВ;
Это может помочь понять функционирование этих ценностей. Вы должны играть немного’ чтобы найти желаемый результат. Ниже результат:
4. тень
Чтобы дать последний штрих трех измерений необходимо дать небольшую тень. Добавим эти последние строки элемента “кнопка” наш “style.css”:
-Мос-бокс-тень: 0 1ПВ 3px RGBA(0,0,0,0.5); -WebKit-бокс-тень: 0 1ПВ 3px RGBA(0,0,0,0.5); коробчатого тень: 0 1ПВ 3px RGBA(0,0,0,0.5);
Это результат:
И теперь у нас есть стиль кнопки без выбора, но чтобы установить классическое действие на мыши и нажмите. Следующие строки добавляются в файл “style.css”:
кнопка:зависать { фон: #0095CD; фон: -WebKit-градиент(линейный, левый верхний, левый нижний, от(#0078a5), в(#00Adee)); фон: -WebKit-линейный градиент(Топ, #0078a5, #00Adee); фон: -Мос-линейный градиент(Топ, #0078a5, #00Adee); фон: -мс-линейный градиент(Топ, #0078a5, #00Adee); фон: -о-линейный градиент(Топ, #0078a5, #00Adee); фон: линейный градиент(Топ, #0078a5, #00Adee); } кнопка:активный{ позиция: родственник; Топ: 1ПВ; }
И это операционный результат:
0 Комментарии