CSS3 для веб-дизайнеров - [22]

Шрифт
Интервал


>#thing-alerts input[type="submit"] {

> padding: 8px 15px;

> font-family: Helvetica, Arial, sans-serif;

> font-weight: bold;

> line-height: 1;

> color: #444;

> border: none;

> background-color: #fff;

> }


То, что получилось после применения этих простых стилей, показано на рис. 6.10. Уже есть что-то сильно отличающееся от кнопки по умолчанию.


>Рис. 6.10. Кнопка, с которой убраны обводка и фон по умолчанию

>Скругление углов

Теперь добавим свойство border-radius, чтобы скруглить углы кнопки (рис. 6.11).


>#thing-alerts fieldset input[type="submit"] {

> padding: 8px 15px;

> font-family: Helvetica, Arial, sans-serif;

> font-weight: bold;

> line-height: 1;

> color: #444;

> border: none;

> background-color: #fff;

> -webkit-border-radius: 23px;

> -moz-border-radius: 23px;

> -o-border-radius: 23px;

> border-radius: 23px;

> }


>Рис. 6.11. Скругление углов кнопки свойством border-radius


Поэкспериментировав с разными значениями, мы остановились на радиусе в >23px.

Линейный градиент

Теперь применим линейный градиент с переходом цвета от светло-серого (>#bbb) к белому (>#fff), снизу вверх. Мы вновь воспользуемся инструментом Оллсоппа, чтобы получить верный код для Safari, Chrome и Firefox.


>#thing-alerts input[type="submit"] {

> padding: 8px 15px;

> font-family: Helvetica, Arial, sans-serif;

> font-weight: bold;

> line-height: 1;

> color: #444;

> border: none;

> background-image: – webkit-gradient(linear,>0% 0%, 0% 100%, from(#fff), to(#bbb));

> background-image: – moz-linear-gradient(0 100% >90deg, #bbb, #fff);

> background-color: #fff;

> -webkit-border-radius: 23px;

> -moz-border-radius: 23px;

> -o-border-radius: 23px;

> border-radius: 23px;

> }


На рис. 6.12 показан полученный результат – так, как его отображает Safari. Теперь у нас есть кнопка со скругленными углами и градиентом. До сих пор не было использовано ни одного изображения и мы добавили лишь несколько строк кода в стилевой файл.


>Рис. 6.12. К кнопке применен CSS-градиент

text-shadow

Теперь добавим почти белую тень под текстом, которая создаст эффект того, что текст вдавлен в кнопку.


>#thing-alerts input[type="submit"] { 

> padding: 8px 15px;

> font-family: Helvetica, Arial, sans-serif;

> font-weight: bold;

> line-height: 1;

> color: #444;

> border: none;

> text-shadow: 0 1px 1px rgba(255, 255, 255, 0.85);

> background-image: – webkit-gradient(linear,>0% 0%, 0% 100%, from(#fff), to(#bbb));

> background-image: – moz-linear-gradient(0 100%>90deg, #fff, #bbb);

> background-color: #fff;

> -webkit-border-radius: 23px;

> -moz-border-radius: 23px;

> -o-border-radius: 23px;

> border-radius: 23px;

> }


Мы воспользуемся RGBA, чтобы высветлить белый цвет до 85%, позволяя серому градиенту немного проходить сквозь него. Мы также задаем положение тени – на один пиксель ниже текста – и размывание тени на один пиксель.

На рис. 6.13 крупным планом показана тень и то, как кнопка выглядит сейчас.


>Рис. 6.13. Увеличенное изображение небольшой text-shadow, добавленной, чтобы создать эффект тиснения

Тень на кнопке

Последний фрагмент CSS3, который мы добавим к этой прекрасной кнопке, – небольшая тень (>box-shadow), которая даст еще немного объема. С такой тенью кнопка будет выглядеть лучше на сером фоне.

Вот код, который добавляет свойство >box-shadow, работающее в браузерах, в которых оно сейчас поддерживается, как и в будущих браузерах:


>#thing-alerts input[type="submit"] {

> padding: 8px 15px;

> font-family: Helvetica, Arial, sans-serif;

> font-weight: bold;

> line-height: 1;

> color: #444;

> border: none;

> text-shadow: 0 1px 1px rgba(255, 255, 255, 0.85);

> background-image: – webkit-gradient(linear, >0% 0%, 0% 100%, from(#fff), to(#bbb));

> background-image: – moz-linear-gradient(0% 100% >90deg, #bbb, #fff);

> background-color: #fff;

> -webkit-border-radius: 23px;

> -moz-border-radius: 23px;

> -o-border-radius: 23px;

> border-radius: 23px;

> -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);

> -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);

> box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);

> }


На рис. 6.14 показан результат, отображаемый в Safari, после добавления кнопке >box-shadow, которая расположена на >1px относительно верха, и с размытием в >2px. Мы используем полупрозрачный черный цвет с помощью RGBA, так что фон просвечивает сквозь полупрозрачную тень.


>Рис. 6.14. Увеличенное изображение небольшой тени, добавленной к кнопке: благодаря ей кнопка чуть-чуть приподнимается над фоном


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

А как насчет других браузеров?

Открывая форму в Internet Explorer 7 – браузере с нулевой поддержкой CSS3, – мы видим вполне приемлемую рабочую форму (рис. 6.15). Это замечательно! Все улучшения, добавленные свойствами CSS3, были проигнорированы; остался скелет формы, работающий так, как нужно. Цель достигнута.


>Рис. 6.15. В IE7 форма выглядит и работает как обычная. Это хорошо


Рекомендуем почитать
Готовимся к пенсии: осваиваем Интернет

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


Как сделать свой сайт и заработать на нем. Практическое пособие для начинающих по заработку в Интернете

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


Атака на Internet

Эта книга является одним из первых специализированных изданий, написанных отечественными авторами, которое посвящено обстоятельному анализу безопасности сети Internet. В книге предлагаются и подробно описываются механизмы реализации основных видов удаленных атак как на протоколы TCP/IP и инфраструктуру Сети, так и на многие популярные сетевые операционные системы и приложения.Особое внимание авторы уделили причинам возникновения и успеха удаленных атак, а также их классификации. Были также рассмотрены основные способы и методы защиты от удаленных атак.Издание предназначено для сетевых администраторов и пользователей Internet, администраторов безопасности, разработчиков систем защит, системных сетевых программистов, студентов и аспирантов вузов, а также для всех интересующихся вопросами нарушения и обеспечения информационной безопасности компьютерных сетей.


Интернет – легко и просто!

Интернет многие называют величайшим изобретением человечества в сфере информации. Сегодня Интернет набирает в нашей стране популярность, становится все доступнее и актуальнее – и в столице, и в регионах. Как обычному пользователю персонального компьютера научиться использовать все преимущества Всемирной паутины? Какие устройства и программы для этого нужны? С чего начать свой путь по Сети? Где найти нужную вам информацию и как получить ее? Что нужно для общения через Интернет? Под обложкой этой книги вы найдете понятные, конкретные ответы на поставленные вопросы.


Интернет на 100%. Подробный самоучитель: от «чайника» – до профессионала

Интернет давно и прочно проник в нашу жизнь, и без него уже невозможно представить существование человечества. Им активно пользуются представители самых разных слоев нашего общества – независимо от возраста, рода занятий, профессиональной принадлежности, социального положения и иных факторов. Более того – многие приобретают себе компьютер исключительно для того, чтобы иметь постоянный доступ к Интернету.В данной книге мы расскажем о том, как самостоятельно подключиться к Интернету на компьютере с операционной системой Windows 7 Professional, как пользоваться электронной почтой и специальными программами, предназначенными для работы в Интернете.


Информация. Собственность. Интернет. Традиция и новеллы в современном праве

Книга обобщает многолетний опыт соавторов в области правового регулирования информационных отношений, а также их размышления о путях развития современного (как отечественного, так и зарубежного) права в контексте глобальных изменений, которые сопутствуют формированию информационного общества.Центральная проблема, которой посвящена книга — соотношение "информации" (сравнительно нового объекта правового регулирования) и "собственности" (юридического института с многовековой историей). Особое внимание уделяется историческому аспекту: прослеживая эволюцию в толковании данных понятий, авторы представляют на суд читателя выявленные проблемы и пути их решения.


HTML5 для веб-дизайнеров

Джереми Кит обладает способностью писать легко и доступно о сложных вещах и сразу выделять те определенно важные моменты, которые имеют значение для дизайнеров-разработчиков. В книге «HTML5 для веб-дизайнеров» он рассказывает о современных тенденциях в области web-разработок.В HTML5 появилось много интересных тэгов, в том числе поддержка аудио– и видеофайлов. Теперь вам не надо тратить время на установку плагинов для проигрывания музыки или видео – просто воспользуйтесь одним из новых тегов.Автор убеждает, что можно использовать структурные элементы HTML5 прямо сейчас, например назначить стиль любому элементу, который вы захотите изобрести, или начать использовать доступные вам дополнительные уровни заголовков.Книга Джереми Кит – настоящая инструкция по использованию HTML5.