|
Если Вам нужен качественный хостинг и Вы непротив сэкономить 10% на его покупке, то Вы можете воспользоваться моим специальным предложением по скидке на хостинг от компании Ютекс.
|
Создаем шаблон сайта с помощью CSS3 и HTML5
Разработка сайтов это та сфера, в которой необходимо постоянно следить за новинками. Необходимо всегда быть на гребне волны. Смена технологий происходит очень быстро и то, что популярно сейчас будет устаревшим через несколько лет. Одна из таких новейших технологий - это HTML5 - новая версия базового языка для создания сайтов. Сегодня мы создадим HTML5 шаблон для сайта используя новые возможности CSS3 и jQuery. Также при создании мы используем плагин scrollTo.
Также можно скачать XHTML версию данного шаблона! Шаг 1 - Дизайн Каждый процесс создания сайта начинается с идеи. В этой стадии дизайнеры обычно используют Photoshop для проработки всех деталей.
После этого весь дизайн кодируются с помощью HTML и CSS. Шаг 2 - HTML Важно заметить, что работа над HTML5 все еще ведется. И она по разным оценкам продлится до 2022 года (абсолютно серьезно). Однако, некоторые части уже готовы и ими можно пользоваться сегодня. В этом уроке мы используем несколько новых тегов: header - в него обернем нашу шапку Эти теги используются также, как и обычные div. Единственная разница заключается в том, что данные теги семантически разделяют страницу. Другими словами, Вы можете представить Вашу страницу таким образом, что станет сразу понятно про что она. В результате поисковики будут давать Вам целевых посетителей в большем количестве. Однако, есть некоторые ограничения использования HTML5 сегодня. Одно из них - эта вся линейка браузеров Internet Explorer - они не поддерживают эти теги (но это можно решить добавив небольшой JavaScript). Поэтому пока еще рановато полностью переходить на HTML5. Поэтому в начале урока Вам также доступна ссылка на скачивание такого же шаблона, но в XHTML версии (работает во всех браузерах сейчас). template.html - шапка
Вы можете заметить новый <DOCTYPE> на первой строке, который сообщает браузеру, что страница создана по HTML5 стандарту. После указания таблицы стилей и названия документа мы подключаем специальный JavaScript, который поможет правильно отображать HTML5 в любом IE. Это означает, что пользователь IE с отключенным JS ничего красивого не увидит. Именно поэтому стоит задуматься об использовании XHTML версии данного шаблона. template.html - тело документа
Вот здесь мы используем новый тег section для разделения страницы на семантические части. Самая внешняя секция #page имеет ширину в таблице стилей 960 пикселей. После этого идут теги для шапки и навигации. Обратите внимание на атрибуты href ссылок - часть после # отвечает за ID статьи, к которой мы хотим перейти. template.html - статья
Разметка вверху будет для каждой статьи. Вначале идет разделяющая полоса (по типу hr сейчас). Далее идет новый тег article с уникальным ID, который используется для прокрутки страницы. Внутри статьи также присутствует новый тег для показа картинок к статье. template.html - футер
В конце у нас идет тег футера.
Шаг 3 - CSS Поскольку мы используем HTML5, нам необходимо предпринять дополнительны меры для стилизации. Теги новой версии HTML не содержат стилей по умолчанию пока еще. Но это легко поправить несколькими дополнительными строкаим CSS и страница будет выглядет так, как это необходимо. styles.css - часть 1
Нам необходимо установить значение правила display на block для новых тегов. После этого можем обращаться с ними также, как и с обычными тегами. Мы придаем стиль горизонтальной линии, статьям, и кнопкам навигации. В самом низу мы прописываем свойство border-radius для четырех разных типов элементов сразу для экономии. styles.css - часть 2
Во второй части кода мы придаем более детальные стили нашим объектам. Давайте перейдем к последнему шагу.
Шаг 4 - jQuery Для модернизации данного шаблона мы создадим плавный эффект скролла после нажатия на ссылку с использованием jQuery плагина scrollTo. Для его работы необходимо пройтись по всем ссылкам и присвоить событие onclick, которое вызовет функцию $.srollTo(), описанную в скрипте плагина.
Заключение В этом уроке мы ознакомились с возможностями новых семантических свойств HTML5 и их помощью создали одностраничный красивый шаблон. Можете использовать его в собственных целях. Данный урок подготовлен для Вас командой сайта http://ruseller.com Оценивать уроки могут только зарегистрированные пользователи Если хотите не упустить данный урок, добавьте его в закладки Пять последних добавленных уроков в рубрике Для сайта: »Простая система комментирования с использованием AJAX »Временнная шкала (PHP, CSS и jQuery ) »Динамическая секция ЧАВО с использованием jQuery, YQL и Google Docs »Простой способ использовать на сайте такой шрифт, какой хочется. »Слайдшоу с эффектом вертикального жалюзи Зарегистрируйтесь, чтобы иметь возможность добавлять комментарии Комментарии: Автор: Alexander (2010-05-07 15:47:09) Круто Автор: RUDO (2010-03-16 02:40:57) Лично я на счет CSS3 опирался на http://vremenno.net/html-css/css3-review/ Как я понял он для тех кто совершенно не знаком с графическими редакторами... Да и хрен с ним, я его не использую... пока обхожусь связкой PhotoShop+CSS2..... Автор: Scriptik (2010-03-16 01:54:51) RUDO, ну webkit-* и Лиса поддерживает. Про Оперу, вы бы у девелоперов узнали :) Да и какая разница? Не CSS3 это. CSS3 сейчас уклоняется в переменные и анимацию. Зачем только? - Не понятно. Автор: RUDO (2010-03-15 23:48:08) "свойство -moz-* не только напоминает название браузера mozilla firefox, но и создано для него." Scriptik, если рассуждать по вашему, то свойство -webkit-* создано исключительно для браузеров Google Chrome и Apple Safari (т.к. они построены на этом движке), так почему же у оперы нет своих "именных" свойств? Автор: Scriptik (2010-03-15 18:16:07) Например: хочу придать прозрачность элементу на странице. Я напишу: opacity: 0.9; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9; Вы же, на 100%, напишите: -moz-opacity: 0.9; Хотя это не верно и в том же IE и части браузеров, которые имеют право существовать, прозрачность будет отсутствовать. Но Вы же, то ли в веду своей не компетентности, то ли для облегчения своего труда, скажете: Это CSS3, пошли все в попу! Но увы, это ошибка. Нет в CSS3 таких свойств как: -moz-box-shadow -webkit-box-shadow -moz-border-radius -webkit-border-radius box-shadow Нетууу! Если часть браузеров поддерживает эти стили, это еще ничего не значит. Не верите? Проверьте в CSS3 валидаторе это демо. Автор: Scriptik (2010-03-15 18:15:55) RUDO, свойство -moz-* не только напоминает название браузера mozilla firefox, но и создано для него. CSS3 для меня, это, конечно же, кривые дизайнеры, с "долой нахрен кроссбраузерность", кривыми руками, плохим правописанием и, особенно, хреновым зрением :) На самом деле, для меня, CSS3 это некий способ упростить код стилей, но простите, не до такой же степени... Автор: RUDO (2010-03-15 00:56:26) Scriptik, а что тогда по Вашему CSS3? xXDeMoNXx, обнови хром и сафари они тоже работают с CSS3... а то что свойство -moz-* напоминает название браузера mozilla firefox, это не значит что оно создано или предназначено для него... Автор: Scriptik (2010-03-14 11:19:05) /* Applying CSS3 rounded corners: */ -moz-border-radius:10px; -webkit-border-radius:10px; Сколько раз говорить что это не CSS3 ??? Автор: Dober (2010-03-10 07:55:32) Спасибо вообще то сказали))) и от меня +1 Автор: sereddos (2010-03-09 22:43:04) "нет скругленных уголков" "Различные глюки" мож за вас еще и сайт сделать, на этом хоть спасибо сказали бы Автор: Serginho (2010-03-09 22:15:37) где-то я это уже видел.. Автор: xXDeMoNXx (2010-03-09 18:34:46) нет скругленных уголков ни у кого кроме файрфокса, так как название используемого свойства (-moz-border-radius), а точнее префикс moz говорит само за себя, что оно относится к файрфоксу Автор: Сумрак (2010-03-09 17:56:20) Различные глюки - это например нет скругленных уголков))) Автор: Никита (2010-03-09 16:59:15) и в опере Автор: RUDO (2010-03-09 16:36:14) В хроме и сафари тоже всё отлично! Автор: Сумрак (2010-03-09 15:08:12) Огромнейшее спасибо!!! Замечательный урок, побольше бы такого! P.S. Провел тесты в разных браузерах... Целиком и полностью работает как всегда только в файрфоксе)) В остальных наблюдаются различные глюки... |
Если Вы давно мечтаете о создании собственного блога на движке Wordpress, то советую Вам обратить внимание на мой новый видеокурс "Wordpress - Профессиональный блог за один день". Это более 100 видеоуроков по всем аспектам создания и ведения своего блога на самом популярном движке в мире.
Меня часто спрашивают, как я раскручивал данный сайт? Мой ответ таков. Для раскрутки данного сайта использовалась методика "Мастер план по раскрутке сайта", которая была предложена Юсуфом Губайдуллиным в начале 2009-го года.
|
||









Автор: preambula (2010-06-26 11:44:02)
Это все конечно красиво, но пока не все браузеры поддерживают цсс3 , лучше все таки делать все эти красивости с помощью фотошопа. А так урок хороший, для тренировки. Пригодится лет через 5.