Untitled
Untitled
Введение 7
Глава 1. Структура 17
Глава 2. Текст 43
Глава 3. Списки 63
Глава 4. Ссылки 73
Глава 5. Изображения 91
Глава 6. Таблицы 121
Глава 7. Формы 137
Глава 8. Дополнительная разметка 167
Глава 9. Flash, видео- и аудиоконтент 189
Глава 10. Введение в CSS 213
Глава 11. Цвет 231
Глава 12. Текст 247
Глава 13. Блоки 281
Глава 14. Списки, таблицы и формы 309
Глава 15. Макет 335
Глава 16. Изображения 381
Глава 17. Макет в HTML5 401
Глава 18. Процесс разработки 423
Глава 19. Практическая информация 445
Предметный указатель 461
Об этой книге
Принципы Всемирной паутины
Обучение на примере уже созданных страниц
В первую очередь, выражаем
благодарность за выбор данной книги.
Она была написана для тех, кто:
8 ВВЕДЕНИЕ
РАЗМЕРЫ БЛОКА ОГРАНИЧЕНИЕ ШИРИНЫ
width, height min-width, max-width
<p> </p>
колонтитул или боковую панель). Авторы использовали располагаться. Имена еще могут измениться в финальной
атрибуты class или id, чтобы указать роль элемента <div> версии спецификации, однако это не мешает
в структуре страницы. веб-дизайнерам уже использовать их.
<body> <body> Этот пример имеет такую
На данной странице
представлен довольно <div id="page"> <div id="page"> же структуру, как и пример
распространенный макет на предыдущей странице.
<div id="header"> <header>
(нередко используемый Однако многие из элемен-
для блогов). тов <div> в нем заменены
В верхней части страни- новыми элементами HTML5.
<div id="nav"> <nav>
цы находится заголовок, Например, заголовок по-
содержащий логотип мещен внутри элемента
<div id="content"> <div id= <div id="content"> <header>, меню навига-
и меню навигации. <aside>
"sidebar">
Под заголовком распола- ции — в элементе <nav>,
<div class="article"> <article>
гаются одна или несколь- а статьи — в отдельных
ко статей или сообще- элементах <article>.
Цель создания этих новых ЗАКРЫВАЮЩАЯ СКОБКА ЗАКРЫВАЮЩАЯ СКОБКА
ний. Иногда они бывают
(ЗНАК «БОЛЬШЕ») (ЗНАК «БОЛЬШЕ»)
обзорными и содержат элементов заключает- ОТКРЫВАЮЩАЯ СКОБКА
ОТКРЫВАЮЩАЯ СКОБКА
ссылки на другие статьи. ся в том, чтобы помочь (ЗНАК «МЕНЬШЕ»)
(ЗНАК «МЕНЬШЕ»)
Справа находится боковая <div class="article"> <article> веб-дизайнерам описать
панель (вероятно, пред- структуру страницы. Напри- СЛЕШ
усматривающая функцию мер, программы экранного
поиска, ссылки на статьи доступа могут позволить
ОТКРЫВАЮЩИЙ ЗАКРЫВАЮЩИЙ
и разделы сайта или даже пользователям проигнори-
ровать заголовки и нижние
ТЕГ ТЕГ
рекламные объявления).
При кодировании сайта <div id="footer"> <footer> колонтитулы и перейти
таким образом разра- прямо к содержимому. Кро-
ботчики, как правило, ме того, поисковые машины Символы в скобках означают, Например, тегом р* Отличием закрывающего тега Термины «тег» и «элемент» Однако, строго говоря, тег, и закрывающий,
помещают эти основ- могут придать больший вес для каких целей можно обозначается абзац текста является наличие слеша после зачастую используются как элемент включает в себя а также любой контент,
ные разделы страницы содержимому элементов использовать данный тег символа <. синонимы и открывающий расположенный между ними
внутри элементов <div> <article>, чем содер-
и используют атрибуты жимому <header> или
class или id, чтобы ука- <footer>. Скорее всего, вы * От англ. paragraph — абзац. —
зать назначение конкрет- согласитесь, что это также Прим. ред.
ной части страницы. упрощает чтение кода.
28 СТРУКТУРА СТРУКТУРА 29
ПРИМЕР ОБЗОР
ВВЕДЕНИЕ В CSS СТРУКТУРА
Страницы HTML — это текстовые документы.
Теги (буквенные последовательности,
окруженные двумя угловыми скобками)
в языке HTML используются для придания
специального значения информации, которую
они окружают.
ТЕКСТ
2
([Link]) и отдельный файл CSS ([Link]). В пятой строке
HTML-кода используется элемент <link>, указывающий, где
находится файл CSS.
Далее вы узнаете, как правила CSS могут включаться в HTML-
Теги часто называют «элементами».
страницу, а также о ситуациях, в которых это бывает нужным.
<!DOCTYPE html>
Теги, как правило, парные. Открывающий
<html>
<head>
тег обозначает начало какого-либо участка
<title>Введение в CSS</title>
<link href="css/[Link]" type="text/css"
контента, закрывающий — его окончание. Заголовки и абзацы;
rel="stylesheet" /> полужирное, курсивное и акцентированное
</head>
<body>
Открывающие теги содержат нередко начертание;
<h1>С огорода на тарелку</h1> атрибуты, сообщающие дополнительную структурная и семантическая разметка.
<p><i> Potager</i> в переводе с французского языка
означает огород...</p> информацию о содержимом данного элемента.
<h2> Что сажать</h2>
<p> Выбор растения определяется его
функциональностью, цветом и формой...</p> Обязательными частями атрибута являются
</body>
</html> имя и значение.
body {
font-family: Arial, Verdana, sans-serif;} Чтобы изучить язык HTML, необходимо
h1, h2 {
color: #ee3e80;} запомнить доступные для использования теги,
p {
color: #665544;} узнать, какие функции они выполняют, а также
в какой части HTML-документа они должны
быть использованы.
220 ВВЕДЕНИЕ В CSS ВВЕДЕНИЕ В CSS 221
9 ВВЕДЕНИЕ ВВЕДЕНИЕ 9
СЛОЖНО ЛИ НАУЧИТЬСЯ
СОЗДАВАТЬ САЙТЫ?
Многие книги, посвященные HTML
и CSS, напоминают скучные руководства
пользователя. Чтобы вам было легче учиться,
мы решили отказаться от традиционных
шаблонов, используемых издателями, и в корне
пересмотрели оформление этой книги.
На работе коллеги, сайты более качественным жизни столкнетесь
взглянув на экран моего контентом, специалисты с кодом, попадающим в эти
компьютера и увидев по маркетингу — более 10%, — как найти нужную
большое количество строк эффективно общаться информацию с помощью
программного кода, говорят с целевой аудиторией поисковых систем.
мне, что он выглядит и, наконец, менеджеры
очень сложным — и как, разного уровня будут более Кроме того, в данную
должно быть, я невероятно четко формулировать книгу мы также включили
умен, раз понимаю его. требования при создании дополнительные
Правда состоит в том, сайтов и получать лучшие материалы о подготовке
что научиться писать результаты от своих изображений, а также
и читать код веб-страниц сотрудников. аудио- и видеофайлов
отнюдь не так сложно, для использования во
как может показаться При написании книги Всемирной паутине,
на первый взгляд: для мы сконцентрировали о достижении поставленных
этого даже не нужно быть внимание на коде, который задач по дизайну и верстке
«программером». вы будете использовать веб-страниц сайта, об
в 90% случаев, и опустили улучшении его показателей
Понимание языков HTML те его фрагменты, в результатах выдачи
и CSS полезно всем, чья с которыми вам вряд ли поисковых систем (то, что
работа связана со Всемирной доведется иметь дело, называется «поисковой
паутиной: дизайнеры даже если создание оптимизацией», или SEO*)
смогут создавать более сайтов — ваша основная и о том, как использовать
привлекательные и удобные работа. Однако, прочитав сервис Google Analytics,
в использовании сайты, книгу до конца, вы будете чтобы получать сведения
редакторы — наполнять знать, — если в реальной о посетителях вашего сайта.
10 ВВЕДЕНИЕ
СТРУКТУРА КНИГИ
ВВЕДЕНИЕ 11
КАК ЛЮДИ ПОЛУЧАЮТ
ДОСТУП К ВСЕМИРНОЙ
ПАУТИНЕ
Прежде чем приступить к объяснению кода,
используемого для верстки сайтов, мы считаем
предельно важным сказать пару слов о том, какие
способы доступа ко Всемирной паутине существуют,
и разъяснить терминологию.
БРАУЗЕРЫ ВЕБ-СЕРВЕРЫ ПРОГРАММЫ
Для доступа к сайтам Когда вы отдаете команду ЭКРАННОГО
пользователи используют браузеру открыть тот или иной ДОСТУПА
специальные программы, сайт, тот с помощью Интернета
называемые веб-браузерами. посылает запрос специальному Программы экранного
Среди наиболее популярных компьютеру, называемому доступа* — это специальное
браузеров можно назвать веб-сервером, на котором ПО, которое читает вслух текст
Firefox, Internet Explorer, Safari, расположены файлы нужного с экрана компьютера. Обычно
Chrome и Opera. вам сайта. Веб-серверы — это они используются людьми
Чтобы просмотреть какую-либо специальные компьютеры, с нарушением зрения.
страницу, пользователи могут постоянно подключенные Аналогично существующим
ввести ее адрес в специальное к Интернету, работа которых во многих странах законам,
поле браузера, перейти по оптимизирована для отправки обязывающим общественные
ссылке, размещенной на другом веб-страниц запрашивающим заведения быть доступными
сайте, либо воспользоваться их людям. Некоторые крупные для инвалидов, в настоящее
закладкой в разделе компании используют время принимаются акты,
«Избранное». собственные веб-серверы, предписывающие создавать
Производители программного но гораздо чаще владельцы сайты, удобные для
обеспечения регулярно сайтов пользуются услугами использования в том числе
выпускают свежие версии хостинговых компаний, и людьми с ограничениями.
браузеров с новыми функциями которые берут определенную В тексте книги вы несколько
и поддержкой новых языковых (чаще ежегодную) плату за раз встретитесь со ссылками на
дополнений. Однако важно возможность размещения сайта программы экранного доступа.
помнить, что очень многие у них на сервере. Они помогут вам проверить,
пользователи не обновляют доступен ли ваш сайт для
версии браузеров. Поэтому пользователей таких программ.
нельзя полагаться на то, что
УСТРОЙСТВА Интересно отметить тот факт,
абсолютно все посетители Разновидностей устройств, что технологии наподобие
вашего сайта смогут с помощью которых люди используемых при разработке
воспользоваться новейшими посещают сайты — настольных программ экранного доступа
функциями, реализованными компьютеров, ноутбуков, также применяются в различных
только в последних версиях планшетов, мобильных сферах деятельности, когда люди
программ. телефонов, — становится оказываются неспособными
В главе 19 вы узнаете, как все больше и больше. прочитать текст самостоятельно,
определить, с помощью какого Важно помнить, что разные например, при вождении
браузера посетитель зашел на устройства имеют различные машины или занятиях бегом.
ваш сайт. размеры экрана и что скорость
подключения к Интернету * Screen readers (англ.). —
одних выше, чем у других. Примеч. ред.
12 ВВЕДЕНИЕ
КАК СОЗДАЮТСЯ САЙТЫ
ВВЕДЕНИЕ 13
КАК РАБОТАЕТ
ВСЕМИРНАЯ ПАУТИНА
14 ВВЕДЕНИЕ
1 2
Кембридж
3 ЛОНДОН
Уникальный номер,
возвращаемый
DNS-сервером на
ваш компьютер,
позволяет браузеру
подключиться к серверу,
на котором расположен ПАРИЖ
запрошенный вами сайт.
4
ВВЕДЕНИЕ 15
СТРУКТУРА
1
Понимание структуры
Изучение принципов разметки
Теги и элементы
Ежедневно мы сталкиваемся
с различными типами документов.
Газеты, заявления на выдачу паспорта,
каталоги — этот список можно
продолжать до бесконечности.
Многие веб-страницы функционируют как электронные
версии вышеперечисленных документов. Например газеты
публикуют одни и те же репортажи как на бумаге, так и на
собственных сайтах; с помощью Всемирной паутины вы также
можете написать заявление на получение паспорта; интернет-
магазины содержат онлайн-версии каталогов и средства
электронной коммерции.
18 СТРУКТУРА
СТРУКТУРА 19