Как создать html-шаблон для email-писем в сервисе Stripo
Привет! В этой статье пойдет речь об html-шаблонах для email-писем в рассылку. А точнее, я покажу один интересный сервис, где можно создать себе такой шаблон на основе готовых дизайнов. Сервис называется Stripo. В нем есть бесплатный тариф с ограничениями, но в них вполне можно вписаться.
Тарифы мы видим на скриншоте:
На бесплатном тарифе «Free» все упирается в количество созданных шаблонов – только 2, и в возможность экспорта (4 раза в месяц).
Также, если планируете использовать таймер в письмах, то учтите, что доступно 1000 просмотров в месяц. Для владельцев небольших баз вплоть до 1000-2000 подписчиков, если в месяц отправлять несколько писем с таймером, вполне можно вписываться. Считаются именно открытия писем и просмотры таймера, а не общее количество отправленных писем.
Как в эти ограничения вписаться, если вам нужно больше вариантов шаблонов, чем 2?
Вначале создать 2 шаблона с универсальным оформлением, в которых вам нужно будет менять только текст и ссылку для конкретного письма. Например, 1 повседневный для регулярных рассылок, второй праздничный – в моем примере я делала новогодний шаблон.
Экспортировать (скачать) эти шаблон с сервиса. На сервисе скачанные шаблоны можно удалить и создать новые, тоже с учетом того, чтобы в дальнейшем вы могли в них подставлять разные тексты в зависимости от писем. И редактировать текст в своем сервисе рассылок.
Так, вы можете создать себе несколько оформлений и просто всякий раз, когда отправляете письмо – менять текст и ссылку в нем. То есть, без необходимости постоянно пользоваться редактором Stripo.
Я тестировала использование созданного в Stripo шаблона на нескольких сервисах рассылок – Джастклик, Massdelivery и Spoonpay. Поэтому в уроке покажу пример добавления шаблона на каждом из этих сервисов – там есть нюансы.
Вы можете посмотреть мой видеоурок по созданию и использованию шаблона ниже:
Или продолжить читать статью.
Для начала работы понадобится зарегистрироваться на сервисе Stripo по ссылке.
Кстати, есть возможность потестировать сервис и без регистрации, тут имеется такая вкладка «Демо-редактор».
Нажав на нее, можно перейти в редактор, подобрать шаблон или сделать свое оформление с нуля из блоков.
Но чтобы сохранить и экспортировать шаблон, понадобится зарегистрироваться.
В момент регистрации создается проект. Я назвала его по названию своего блога – «О заработке онлайн. Блог Виктории Карповой». И указала на него ссылку.
После регистрации, сбоку слева вы увидите два раздела «Шаблоны» и «Письма».
Создать html-шаблон для своего письма можно и там, и там. Кстати, это вариант обойти ограничения в 2 шаблона.
Если в разделе «Шаблоны» на бесплатном тарифе не дает добавить больше 2 шаблонов, то можно зайти в раздел «Письма» и там создать новое письмо на основе другого шаблона из библиотеки – тем самым расширить количество шаблонов.
Чтобы показать, как пользоваться конструктором, я зайду в раздел «Шаблоны» и создам там новый шаблон письма.
Можно с нуля, добавляя нужные вам блоки.
А можно использовать заготовки – редактировать их, удалять/добавлять блоки.
Рассмотрим вариант создания шаблона на основе готового дизайна со своими правками. Для этого я кликаю по вкладке «Подготовленные шаблоны».
Есть еще раздел с базовыми шаблонами – там представлены несколько типовых макетов из блоков, которые мы просто наполняем своим контентом.
В разделе «Подготовленные шаблоны» есть бесплатные варианты уже с оформлением, а также те, что с пометкой «Премиум» (для платных тарифов).
Плюс вверху есть фильтры, которые можно использовать для сортировки подходящих вам шаблонов.
Чтобы в полном размере посмотреть понравившийся шаблон в браузере, наведите на него мышкой и нажмите на иконку в виде глаза.
А чтобы открыть шаблон в редакторе, просто кликните на него левой кнопкой мыши.
Редактор выглядит следующим образом – по центру наш шаблон, слева набор инструментов для редактирования.
В разделе «Контент» доступны следующие элементы:
«Структуры» позволяют разбить блок на несколько секций и в каждую добавить свои элементы.
В «Блоках» вы найдете те или иные элементы, которые хотите добавить в свое письмо – картинку, кнопку, текст, видео, соцсети и т.д.
В «Модулях» представлены заготовки блоков – хедер, подвал, контентные блоки, блоки с контактами и т.д. В зависимости от выбранного шаблона, там могут быть свои варианты.
В разделе «Оформление» можно задать глобальные настройки шаблона – ширину письма, цвет фона, стиль ссылок, шрифт, интервалы.
А также настройки для блоков – хедера, контентной части, кнопки, футера… Есть отдельный раздел с настройками «Адаптивность» – но лично я тут ничего не меняла, оставив все настройки по умолчанию.
Чтобы отредактировать тот или иной элемент шаблона, выделяем его мышью.
Текст можно менять непосредственно в шаблоне, а также использовать панель редактирования вверху.
Другие настройки – как-то замена картинки, настройка отступов, фона, цветов и т.д. делаются слева при выделенном элементе или блоке.
Если вам нужно удалить какой-либо элемент (блок), выделите его и нажмите на иконку корзины.
Аналогично удаляются модули целиком – выделяем модуль и жмем по корзине. Рядом с иконкой удаления есть иконка копирования и перемещения блоков.
Чтобы добавить свою структуру или блок – выбираем его в меню слева.
Например, я удалила два верхних модуля в шаблоне над картинкой. Хочу добавить туда свою структуру из двух секций – в одну поместить логотип своего блога. А во вторую брендирующее название.
Выбираю нужную мне структуру в одноименном разделе слева и перетаскиваю мышкой в самое начало html-шаблона. Появляется подсказка на черном фоне – “бросьте сюда”.
В одну секцию этой структуры добавляю блок с картинкой – там будет логотип.
Во вторую – просто текст.
Выделяю блок картинки и загружаю свой логотип. Добавляю в него ссылку.
В соседний блок вписываю и форматирую свой текст. Меняю шрифт, размер текста. И верхний отступ:
А также фон – его можно поменять в разделе «Оформление», предварительно выделив целиком структуру с блоками.
В блоке с картинкой ниже поменяю только текст. Выделяю и вписываю свой.
Далее применяю форматирование, пользуясь панелью инструментов сверху.
А ниже отредактирую заголовок и текст своего письма. Это те элементы, которые можно менять в каждом новом письме, не трогая остальных блоков.
После текстового удалю все лишние блоки и добавлю блок с кнопкой.
По задумке – она ведет на страницу, о которой я говорю в письме – это может быть статья на блоге, партнерская ссылка и т. д.
Для редактирования выделяю блок кнопки и использую инструменты слева – вставка ссылки, замена надписи и цвета, скругление углов и т.д.
После кнопки добавлю блок с иконками соцстей.
Вначале добавляю структуру, а уже в нее перетаскиваю блок с соцсетями.
И редактирую иконки с помощью инструментов на панели слева.
Во-первых, можно поменять стили иконок.
Во-вторых, добавить иконки нужных соцсетей/удалить ненужных.
И в каждую встроить ссылку на свой профиль в этой соцсети.
Над блоком с соц. иконками я добавлю текстовое поле с предложением дружить в соцсетях.
Нижний блок с картинкой, который был в шаблоне изначально, оставляю – он придает html-письму завершенный праздничный стиль.
А вот самый последний модуль с логотипом Stripo удаляю.
Блок про отписку я не добавляю, так как он подставляется по умолчанию в сервисе рассылок.
Как будет выглядеть шаблон в браузере с компьютера и с мобильного устройства можно посмотреть, нажимая на иконку предпросмотра справа.
Чтобы сохранить свой шаблон, даю ему название и нажимаю по иконке в виде облака.
Скачивание созданного html-шаблона
Здесь есть вариант – просто скопировать код шаблона, который вы создали в редакторе Stripo, и добавить его в режиме редактирования кода письма в сервисе рассылок.
Я пробовала этот вариант, но столкнулась с проблемой, что искажаются стили шаблона в рассыльщике – шрифты, кнопки. Вот пример с Джасткликом:
Поэтому посоветую использовать второй вариант – экспорт в html.
Тут присутствует возможность экспорта и на многие сервисы рассылок, например, в Sendpulse, Mailchimp.
Если же нужного рассыльщика в списке нет, экспортируем в html.
В настройках при экспорте я ставила обе галочки, как на скриншоте.
Html-файл по умолчанию скачивается в папку «Загрузки», оттуда его можно перетащить левой кнопкой мыши на рабочий стол. Файл имеет значок браузера, который у вас установлен по умолчанию. Чтобы открыть его для просмотра в браузере – просто кликните на него двойным кликом левой кнопкой мыши. Или нажмите правой кнопкой мыши по файлу и в списке выберете – «Открыть с помощью» и желаемый браузер, если у вас их несколько.
Рассмотрим процесс добавления html-шаблона на примере 3 сервисов рассылок – Джастклик, Spoonpay, Massdelivery.
В Джастклик заходим в «Рассылки» → «Мгновенная» → «По группам» – переходим к созданию письма – удаляем текстовую заготовку, которая там есть. Затем на панели инструментов редактора либо переключается в режим «Источник», либо жмем «HTML». Сюда надо добавить код нашего скачанного шаблона.
Для этого открываем его на компьютере с помощью блокнота Notepad++ (это бесплатная программка, можно скачать в интернете). Вот так выглядит значок программы:
После установки блокнота кликните по html-шаблону правой кнопкой мыши и выберите «Открыть с помощью Notepad++» или «Edit with Notepad++».
У вас откроется код. Далее полностью скопируйте его.
Для удобства используйте сочетания клавиш:
Ctrl+A – полностью выделить содержимое.
Ctrl+C – скопировать.
Идете в Джастклик и вставляете скопированный код, переключившись на «Источник» или через вставку html.
Используйте сочетание клавиш Ctrl+V – вставить.
Снова переключаетесь в визуальный режим и делаете нужные правки в шаблоне – будь-то текст письма, надпись на кнопке, ссылка.
Если в визуальном режиме что-то не получается (например, съедут стили кнопки, когда поменяете надпись на ней), то отмените действие и отредактируйте надпись на кнопке в режиме кода. Или предварительно откройте код шаблона в блокноте Notepad++, отредактируйте там и потом вставляйте шаблон в сервис рассылки.
Тестируйте письмо себе перед отправкой.
Затем отправляйте по базе.
Добавление шаблона в Spoonpay
Здесь точно так же понадобится скопировать html-код шаблона, открыв его в блокноте Notepad++.
Далее в Spoonpay зайти в «Инструменты маркетинга» → «Письма» и добавить новое письмо.
На панели инструментов редактирования письма переключиться в режим кода, нажав на соответствующую иконку. Удалите там содержимое.
Затем сочетанием клавиш Ctrl+V добавьте скопированный код. Снова нажмите по иконке кода и тем самым переключитесь на визуальный режим.
Важно: в редакторе шаблон выглядит немного искаженным с большими отступами, но проверено – в рассылке подписчикам он будет смотреться нормально.
Тут вы также можете отредактировать текст, ссылки в шаблоне прям в визуальном редакторе.
А вот эмодзи (смайлы) в Spoonpay работают неадекватно, поэтому их ни в заголовок, ни в текст лучше не добавлять (вместо них появляются вопросы).
Сохраните добавленное html-письмо. Затем используйте его для отправки по группам подписчиков в разделе «Рассылки».
Как добавить шаблон в Massdelivery?
Перейдите в раздел «Рассылки» → «Отправить письмо».
Выберите группы подписчиков для рассылки, укажите отправителя письма, нажмите «Следующий шаг».
На открывшейся странице, где идет выбор редактора и шаблонов, оставьте вариант «Упрощенный html-редактор» и нажмите «Следующий шаг».
Откроется редактор письма. Здесь вам нужно нажать на «Импорт шаблона» и подгрузить файл с компьютера.
Шаблон подгружается в редактор письма. Опционально вы можете его отредактировать (изменить текст, ссылки) и отправить это html-письмо по базе.
В Stripo созданные шаблоны сохраняются в одноименно разделе «Шаблоны» или «Письма» (зависит от того, где вы изначально добавляли шаблон письма). Нажав на троеточие внизу шаблона – можно его удалить, переместить, скопировать, просмотреть. А чтобы снова открыть в редакторе – просто кликните по шаблону левой кнопкой мыши.
P.S. Кстати, я познакомилась с данным сервисом html-шаблонов в ходе марафона по интернет-рассылкам Владимира Фирсова. Рекомендую поучаствовать, если вы желаете прокачать навык ведения рассылок, взять интересные приемы и лайфхаки на внедрение. Записаться на марафон можно здесь.
Также вам можете быть интересна моя статья про отправку мгновенных рассылок подписчикам.
Благодарю вас за внимание!
Виктория
Шаблоны html писем новая эра коммерческих предложений
Готовые шаблоны – скачайте предложение в html виде
Рассылка – мощный маркетинговый инструмент. Команда VozniNet использует его для привлечения новых клиентов. Мы подготовили html шаблоны писем для рассылки и для вас, чтобы облегчить ваш труд. Теперь не нужно корпеть над темой, заголовком, дизайном и наполнением письма.
Html-письмо шаблоны для E-mail рассылок – как это действует?
Например, вам необходимо письмо для рассылки на строительную тематику. Вам подходит один из представленных ниже шаблонов, вы скачиваете его и редактируете, добавляя свою информацию. Скачайте, кликнув по ссылке.
СКАЧАТЬ
так выглядит шаблон html письма
HTML шаблон электронного письма можем редактировать мы. С вашей стороны необходима подробная информация, что должно быть в письме и небольшое поощрение в сумме 46$. Буквально через два дня вы получите шаблон с вашими данными и уникальным торговым предложением.
Мы подберем и поменяем картинки, поменяем текст на ваше коммерческое предложение и проставим необходимые ссылки.
Также мы можем создать эксклюзивное письмо с уникальным дизайном. Шикарное представление услуг, которое покорит ваших клиентов.
Например, вот такого типа
Читайте также: как написать самый эффективный продающий текст и внедрить его в email письмо
Готовые шаблоны html писем – мы всё сделали за вас!
Какие бесплатные шаблоны вы можете получить от команды «VozniNet»?
- Акционное. Стимулируем продажи! Мы разработали и протестировали большое количество макетов писем и предоставляем наиболее эффективные варианты.
пример такого письма
СКАЧАТЬ
- Товарные. Доступно рассказываем об услуге/товаре! Приятное глазу расположение блоков и продающий текст заинтригуют человека.
СКАЧАТЬ
- Новостные. Донесём клиенту самое важное! Рассказать новость – это искусство. Желаете узнать несколько советов, как сделать это лучше всего? Ждём вас в чате на главной странице сайта.
- Опросы. Соберём информацию! Мы составляем варианты ответов, доступные вопросы и формулируем специальное предложение, которое получит человек.
- Приветственные. Приветствуем человека, представляем событие! Подписчик будет рад увидеть письмо от знакомой ему компании.
- Сегментационные. Делаем базу рассылки тёплой! Нет, не нужно лично переписываться с клиентом. Укажите его имя – ему будет приятно. Раскройте его интересы – и он к вам потянется.
- Реанимационные. Мотивируем подписчиков к действиям! Каждый человек очень важен. Мы встряхнем «засыпающую» аудиторию. Вернём клиентов, которые забыли о вас. Возвратим клиентов, о которых забыли вы.
Читать также: как раскрутить сайт, чтобы он не спал на дне поисковой выдачи
HTML письма – несколько важных деталей
- Вам предоставляется полное письмо, в которое входит:
коммерческое предложение + дизайн + вёрстка. - Письмо кроссбраузерное и адаптивное, то есть открывается во всех почтах, браузерах и на всех устройствах.
СКАЧАТЬ
Шаблоны html писем скачать бесплатно
С помощью мышки и клавиатуры мы можете редактировать шаблон: менять цветовую гамму и картинки, вставлять иконки социальных сетей и ссылки на группы, изменять логотип компании и текст письма.
Дополнительно мы организовываем создание html писем и проводим рассылки, которые могут рассказать о вас многим людям.
Ниже представлены еще некоторые шаблоны html писем
СКАЧАТЬ
Этот вариант очень пригодится для оповещения акционными продуктами или когда в компании добавилась услуга. Также вы можете использовать этот вариант коммерческого предложения в html виде, когда на сайте добавился новый раздел.
СКАЧАТЬ
Это html письмо будет отлично смотреться, когда вы замените картинки на корпоративные достижения компании. Дополнив текст уникальным торговым предложением вы завоюете не один десяток клиентов.
СКАЧАТЬ
Попробуйте разместить коммерческое предложение строительной компании в этот шаблон email письма. Замените иллюстрации, напишите текст и ярко выделите свои услуги
СКАЧАТЬ
Читать также: какое письмо может считаться самым привлекательным для клиентов
Этот шаблон пригодится тем, кто разработал уникальное торговое предложение для учебных учреждений. Вам нужно предложить своим клиентам школьные принадлежности, а может вы предлагаете услуги для студентов? Почему не выразить их в html формате рассылки.
СКАЧАТЬ
Приятный шаблон для клиентов гипермаркетов или интернет магазинов. Продукция, товары, продукты — в этом письме можно вместить все что угодно.
СКАЧАТЬ
Почему бы не продать брендовые товары таким необычным образом. Лучше email письмо, нежели несколько чёрных строк, попадающих на почту ваших клиентов.
Если у вас возникли вопросы или вы не знаете, какой шаблон email рассылки будет лучше для ваших посетителей, вы можете смело обращаться к нам. Подберём шаблон, сверстаем его под нишу вашего бизнеса, вкусно преподнесём продающим текстом и мощно призовём к покупкам!
Команда Без Возни
как создать письмо для рассылки без знания HTML, СМС и регистрации
Всем, кто любит красивые и адаптивные email письма. Всем, кто ценит время. Посвящается. Я столкнулась с проблемой подготовки письма для массовой отправки. Боль в том, что при создании письма использую разные сервисы. Переключаю вкладки. Отвлекаюсь на графический редактор, проверку корректного отображения письма. Это отнимает много времени.
Моя цель — минимизировать время для создания письма, чтобы больше сил уделить идее и концепту. Нашла решение в редакторе Stripo. С радостью делюсь своим опытом пользования сервисом. С помощью Stripo ты создашь email-письмо любого формата, не зная HTML. Акцентирую внимание на том, что Stripo не отправляет письма, а создает их. При этом сервис интегрируется с вашим сервисом рассылки. Об этом ниже.
Интерфейс редактора
Знакомлю тебя с личным кабинетом:Рабочая область, где создаются письма:
Что отличает редактор писем Stripo от других?
Основные преимущества, которые я выделила:
- встроенный мини-фотошоп;
- мгновенная подгрузка видео;
- смарт-блоки, которые по ссылке заполняют карточку товара;
- возможность добавить готовые блоки в архив;
- интеграция с популярными рассыльщиками;
- настройка адаптивности отдельно для компьютерной и мобильной версий;
- встроенный банк картинок;
- есть библиотека готовых шаблонов.
Поговорим подробно о каждом пункте. Поехали!
- Мини-фотошоп для работы с баннерами и обработки фото встроен в интерфейс редактора: изменяй яркость, контраст фото, меняй его размер, добавляй рамки, стикеры и фильтры. И не переключай вкладки 🙂
- Мгновенная подгрузка видео. Для этого нужна только ссылка. Заставка, кнопка play (в 3-х цветах) добавятся автоматически.
- Смарт-блоки, которые по ссылке заполняют карточку товара. Редактор автоматически подгружает цены, фото, название в карточку товара. Это экономит минимум час времени для каждой тематической рассылки о новых, сезонных товарах.
- Заготовки готовых блоков. Один раз создаешь блок приветствия, футер, карточку товара и они всегда под рукой.
- Интеграция с популярными рассыльщиками. Экспортируй письма в eSputnik, MailChimp, Campaign Monitor, Gmail, GetResponce. Если твоего рассыльщика нет в списке, смело пиши в саппорт Stripo с предложением о новом внедрении, они открыты к общению.
- Настройка адаптивности писем для разных устройств. Скрывай некоторые элементы письма для отображения в мобильной версии. Например, большие картинки или кнопки. Настраивай отображение шрифтов, заголовков, включай и выключай адаптивность картинок.
- Банк картинок интегрирован в редактор. Не отвлекайся на другие сервисы и экономь время.
- Библиотека готовых шаблонов и блоков. Не выдумывай структуру письма. Пользуйся готовым решением. Это освобождает время на решение творческих задач.
Стоимость
100 баксов— сумма, за которую ты получаешь Stripo на год. Тариф free ограничен условиями максимального использования всех функций. Из основного — только 4 экспорта писем в месяц. Но если вам хватает, то вэлкам. Для агентств — расширенный пакет с безграничными условиями и собственным доменом для писем за 250$/год.. Соответственно условия пакетов:
Работа технической поддержки
В процессе работы со Stripo возник вопрос о добавлении ссылок «просмотр в браузере» и «отписка от рассылки». Отправила вопрос по адресу [email protected]. Получила полный ответ от Дмитрия с уточнениями и скриншотами-инструкциями. Подробно и понятно.
Блог
На блоге Stripo подробно и понятно пишут об:
Юля Залиховская
Руководитель отдела продаж
Узнайте о рекламе для вашего бизнеса!
Задайте Юле вопросы о продвижении сайта в интернете.
Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь с политикой конфиденциальности
Выводы:- Stripo — универсальный редактор для тех, кто часто отправляет тематические рассылки. Сервис сохраняет блоки с собственным дизайном и избавляет тебя от мук выбора. Манит 😉
- Stripo экономит время. Внутри редактора ты найдешь мини-фотошоп, банк картинок и быстро подрузишь любое видео по ссылке.
- Редактор экспортирует письма в популярные рассыльщики. Но если твоего нет, тех.поддержка с радостью рассмотрит предложение о его добавлении.
- Редактор для тех, кто любит комфортный интерфейс и логичные функции.
- Бесплатный пакет позволяет экспортировать 4 письма в месяц и имеет ограниченные доступы. Платный пакет для бизнеса — 100$/год: 300 писем на экспорт и полные доступы к Библиотекам, для агентств — 250$: вы счастливчик с безграничными возможностями и доменным именем для отправки писем.
- Быстрая и заботливая тех.поддержка не оставит тебя без ответа.
- Ставлю на то, что тебе понадобится в среднем 14 минут для знакомства и освоения Stripo. А то и меньше.
P.S. Письма верстаем в Stripo, отправляем с помощью GetResponce.
Верстка электронных HTML писем для почтовой рассылки на заказ
Профессиональная верстка EMAIL рассылок
В наше время простым электронным письмом, представляющим однообразную страницу с текстом, сложно кого-то заинтересовать. Сегодня, во времена огромного потока спама, маленькой победой уже можно считать решение адресата просмотреть ваше сообщение. Но главной задачей электронной рассылки остаётся привлечение покупателей вашего товара, чему имеет шанс поспособствовать только качественно и грамотно оформленное сообщение.
Что даёт HTML-письмо?
Почтовые письма – мощное маркетинговое оружие. Такая реклама хороша тем, что не предполагает обязательного наличия самостоятельной веб-площадки. Качественное письмо, получаемое в результате комплексной работы, способно за короткие сроки существенно увеличить объёмы продаж товара. Ведущие фирмы и компании знают о рентабельности электронных рассылок, поэтому активно её используют, как важную часть всей маркетинговой стратегии.
Как заказать верстку электронного email письма?
Для верстки необходим дизайн электронного сообщения, который также можно заказать у нас. Предоставленный графический макет будет в точности адаптирован под все почтовые сервисы с использованием валидного HTML-кода. В случае отсутствия собственного веб-сервера мы предлагаем наш сервер для хранения картинок сообщения.
75 — 120 $
Средняя цена
3 — 7 дней
Средний срок
Как делаются такие письма?
Верстка электронных писем строится на тех же принципах, что и верстка страниц сайта. Только есть определённые особенности в техническом плане и способе представления информации. Если верстка сайта – это борьба только с браузерами, то верстка HTML-писем несёт в себе ещё не один набор «головных болей». Помимо строгого использования только табличной верстки с использованием «древних» атрибутов (cellspacing, cellpadding и.т.д.), каждый почтовый клиент имеет не всегда одинаковие способы интерпретации информации. Пренебречь каким-то почтовым сервисом – потерять покупателя, а этого не хочет никто.
Разработка дизайна и верстки почтовой рассылки для компании ABBY
Вся работа по созданию электронного письма разделяется на четыре этапа:
- Составление рекламного текста и подбор необходимой информации для email рассылки.
- Графическое оформление страницы письма (создание дизайна рассылки).
- Верстка макета электронного сообщения.
- Проверка отображения электронного письма во всех популярных почтовых агентах и сервисах.
Максимальный эффект достигается только при качественной работе профессионалов на каждой стадии. Верстка считается самым ответственным моментом, ведь работа верстальщика – заключительный этап создания электронного письма, который может перечеркнуть все плоды рекламного и дизайнерского решений.
Пример
Адаптивный дизайн в современном маркетинге — это обязательное условие успешной e-mail рассылки. Одинаково удобное «прочтение» на любом виде устройств, гибкий дизайн, который подстраивается под размер экрана, оптимальное расположение всех кнопок и ссылок. Чтобы понять, как он выглядит и работает, посмотрите пример ниже.
|
Создание Онлайн-письма | Pos материалы
Создание Онлайн Писем
Почтовые рассылки до сих пор остаются эффективным методом маркетинговой стратегии продвижения бизнеса в интернете.
Онлайн-письма, могут выполнять следующие задачи:
- новостные рассылки – содержащие список статей, сопровождающихся короткими пресс релизами с картинками и ссылками на сайт.
- письма с транзакциями – данный тип писем, предполагает взаимодействия пользователя с письмом. Это может быть переход по ссылке внутри письма с целью совершения покупки, подтверждения заказа на сайте.
- маркетинговые письма – предназначены для налаживания контакта с потенциальными клиентами. Это может быть покупка товара, подписка на рассылку или посещение оффлайн магазина.
Стоит отметить, что проверка электронной почты занимает считанные секунды, поэтому важно создать такое онлайн-письмо, которое произведет впечатление. Наши дизайнеры, помогут вам в разработке подходящего макета html письма, которое, будет отвечать всем требованиям.
Еще одной из важных особенностей html писем является его адаптивность и возможность просмотра на планшетах и мобильных устройствах.
Существуют определенные требования, которые предъявляются к онлайн письмам:
- Заголовок письма должен побуждать к действию (а именно открытию письма)
- Текст онлайн письма должен быть максимально коротким и информативным.
- Все кнопки должны быть достаточно большими и располагаться в видимой части письма.
- Письмо должно содержать ссылку на его веб-версию, на случай, если почтовый клиент не поддерживает просмотр html писем.
- Отдайте предпочтение более простому дизайну, который будет хорошо просматриваться как на компьютерах так и на мобильных устройствах.
Специалисты компании Pos-Production оказывают услуги по созданию Онлайн писем с адаптивным дизайном, оптимизированным для различных разрешений экрана и отображающихся во всех почтовых клиентах.
Цена на изготовление Html письма
Стоимость создания онлайн писем оговаривается индивидуально, и зависит от выбора дизайна макета письма и технических особенностей.
Примеры наших работ
Верстка email писем с помощью HTML
Продвижение бизнеса или услуг требует постоянного контакта с клиентами, которое может проходить в различных форматах – холодные и горячие звонки, раздача листовок, баннеры и другие виды рекламы. Но одним из самых эффективных способов рассказать о себе и своей компании – это email-рассылка.
Конечно, если вы хотите, чтобы ваши мэйлы не просто открывались или сразу пинком отправлялись в спам, а по-настоящему приковывали к себе внимание потенциальных клиентов, необходимо обладать некоторыми знаниями в верстке при помощи HTML, а также, освоить несколько полезных стилей в CSS.
Возможно, вы уже знакомы с процессом верстки или умеете создавать письма для email-рассылки самостоятельно, но внезапно столкнулись с некоторыми проблемами. Или же вы только начали изучать этот вопрос и хотите знать некоторые полезные приемы. В любом случае, мы поможем вам разобраться в этом как можно лучше!
«Пошло, поехало»
Далеко не все пользователи работают на ноутбуках или персональных компьютерах. По этой причине верстку необходимо подгонять под все устройства, иначе, в конечном итоге, на адрес придет письмо со сдвинутым заголовком, неверно отображаемым шрифтом и другими проблемами, которые буквально с первых секунд отпугнут даже заранее «разогретых» на покупку клиентов.
К тому же, проблемы могут быть связаны не только с самим устройством, но и с почтовым клиентом, установленном на компьютере или смартфоне. Самые популярные из них – это Outlook, Gmail, Yahoo, iOS, Android, Mozilla Thunderbird и многие др.
Но как избежать основных проблем при отображении писем? Существует несколько важных правил, которые срабатывают практически в любой ситуации, и если постоянно держать их в голове, то можно делать уникальные, яркие и запоминающиеся email-рассылки различной специфики.
Вот, что нужно запомнить:
- Предпочтение необходимо отдать верстке с помощью таблицы.
- Прописывать стили нужно либо в самом коде (инлайн), либо в отдельном файле, либо в «головной» части страницы head вместе с остальными медиа.
- Сокращение свойств в стилях не особо приветствуется, поэтому прописывайте их в развернутом виде.
- Откажитесь от фанатичного внедрения CSS3 в коде, иначе в дальнейшем могут появиться серьезные проблемы с отображением.
- Если хотите, чтобы письмо помещалось на экране по ширине абсолютно на любом устройстве, то не превышайте размер в 600-700px.
- «Играть» лучше со стандартными шрифтами, ведь далеко не все устройства и клиенты могут похвастаться полной «всеядностью».
Табличная верстка
Для того, чтобы контентная часть письма не «поплыла», необходимо заключить её в 2 таблицы таким образом:
В первой части у нас задается 100-процентная ширина экрана с заданным фоном, затем минимальные данные ширины, шрифт в 1px, что предотвращает появление нежелательных отступов.
Во второй таблице мы задали ширину контентной части в 700px, обозначили фон и также, как в первой таблице, поставили минимальные данные ширины. Для cellpadding, cellspacing и border были введены нулевые значения.
Если потребуется создавать новые таблицы в новом письме, то необходимо будет обозначить их ширину в процентном соотношении, например, 80%. Этот прием используется для того, чтобы при сужении границ таблицы и появлении дополнительных крайних отступов, не возникало необходимости применять медиа запросы.
Адаптивная верстка
Сегодня существует масса способов создания адаптивных email-писем, но мы разберем один из самых действенных. Как же он работает?
В то время, как ширина экрана увеличивается или уменьшается, письмо будет самостоятельно растягиваться или сужаться под новые параметры. Удобно, не правда ли? Если сделать всё правильно, то элементы в письме не будут перетасовываться, как колода карт, а просто начнут смещаться вниз.
Для того, чтобы этот способ работал, нужно использовать тег center со стилями. В том случае, если количество блоков в нашем письме 2 и более, то они должны заключаться в span со стилями, сохраняя таким образом свою структуру. Но здесь существует важное исключение из правил: на версии Microsoft Outlook для настольных ПК необходимо создавать верстку, где вместо center и span будут вставляться другие таблицы.
«Правильные» теги
Как и со шрифтами, некоторые сервисы и устройства дольно капризно относятся к используемым тегам. Так, во всех случает нельзя применять тег button, который при верстке сайтов позволяет создавать кнопки. В email-рассылке такие элементы лучше всего реализовывать при помощи возможностей CSS. Также, стоит отказаться от header и footer, т.к они не воспринимаются на сервисе Mail.ru и Outlook.
Если сомневаетесь, какой тег можно использовать, а какой отображаться не будет, воспользуйтесь списком универсальных вариантов, которые сработают в любом случае на различных устройствах, отображаясь так, как было задумано при верстке.
Внедряем CSS
Инструмент CSS – это язык, описывающий внешний вид документа, задающий ему определенные визуальные параметры. HTML и CSS – это верные «товарищи», без которых невозможно представить работу всего веба. Так что все шрифты, цвета, поля, строки и медиа лучше всего форматировать с помощью этого языка.
Как добавить CSS в нашу рассылку? Есть 3 варианта.
-
Заключить тег style внутри head или body. Наверно, это один из самых простых и популярных способов, который прекрасно работает как в письмах, так и на страницах сайтов. Но главные его минут – это перегруженность кода, в результате чего становится сложно найти нужный элемент и отредактировать его. В общем, если хотите облегчить себе дальнейшую работу, второй и третий способы специально для вас.
-
«Прячем» стили CSS в отдельном файле и даем на него ссылку в HTML-документе с помощью тега link. Простой способ, стили подгружаются довольно быстро, основной код остается «прозрачным», понятным.
-
Размещаем стили в нашем письме инлайн, т.е. встраиваем его в структуре HTML-документа в качестве атрибута. Да, это неудобно. Да, для простоты придется воспользоваться дополнительной программой или сервисом, внедряющей стили в код. Но неоспоримым преимуществом такого способа является то, что такие стили будут читаться на любом устройстве или приложении.
Цвет и фон
Цветовое оформление в рассылке задается с помощью 16-теричных числовых значений в формате HEX, например, #FFFFFF (белый цвет). Сокращение до #FFF не рекомендуется, иначе далеко не все устройства и клиенты смогут распознать это значение, поэтому от него лучше отказаться. По той же причине следует избегать внедрение цветов в формате RGB.
Задавать фон в рассылке следует при помощи атрибутов background=»» и bgcolor=»», используемых в теге table. Применив их внутри других тегов, они не будут распознаваться Gmail, если открыть его в браузере Safari. Также, при работе с фоном, нужно исключить использование некоторых свойств CSS, а именно background-image, background-visibility и background-size.
Прежде чем рассылать письма, их нужно протестировать. Помогут в этом специальные ресурсы Litmus и Emailonacid, либо создайте почтовые ящики на разных сервисах и самостоятельно разошлите на них письма.
Если хотите освоить все тонкости верстки email-рассылки, то запишитесь на наши курсы HTML и CSS, где мы совмещаем теоретические и практические занятия, создаем готовые проекты и делимся опытом.
Для более глубокого обучения программированию с нуля у нас есть специализированные курсы, на которых талантливые разработчики делятся такими уникальными приемами, которые не найти в книгах или видеоуроках.
Приходите к нам в гости за новыми знаниями!
Word в HTML — простота использования и мгновенное преобразование
Word в HTML — это простой способ мгновенно преобразовать текст или документы в чистый HTML5 онлайн. Вы можете использовать наш инструмент для очистки, преобразования и уменьшения размера существующего HTML, а также в качестве генератора кода HTML, инструмента преобразования Word в HTML или редактора веб-страниц.
Как преобразовать текст в HTML?
- Вставьте содержимое из Microsoft Word или Excel или напишите текст в визуальном редакторе.
- Ваш текст будет мгновенно преобразован в чистый HTML.Вы можете сохранить или удалить форматирование.
- Преобразованный HTML-код появится в редакторе HTML.
Вы также можете создавать новое содержимое, вводя текст непосредственно в поле визуального редактора. Работает как любой текстовый редактор. У вас есть полный контроль над шрифтами, размером шрифта, цветом шрифта, а также возможность создавать списки, таблицы и вставлять изображения.
Как преобразовать документ MS Word в HTML?
- Нажмите синюю кнопку Загрузить файл и выберите свой документ
- Ваш файл будет мгновенно преобразован в чистый HTML
- Текст из вашего файла будет показан в визуальном редакторе
- Преобразованный HTML появится в редакторе HTML
Word to HTML поддерживает файлы Word (.DOCX и .DOC), файлы PDF, RTF (богатый текстовый формат), файлы Open Doc (из Libre или Open Office) и текстовые файлы .TXT. Если ваш документ содержит изображения, таблицы или другое богатое содержимое, он также будет преобразован для вас в HTML.
При загрузке документа у вас есть три дополнительных параметра:
Вставить изображения: Это классная функция, при которой изображения встраиваются непосредственно в ваш HTML-код. Вам не нужно иметь отдельные файлы изображений. Мы рекомендуем вам поэкспериментировать с этой опцией, так как она может хорошо работать с небольшими изображениями, но у вас могут возникнуть проблемы с большим количеством больших изображений.Размер и сложность ваших HTML-файлов также увеличатся.
Полностраничный режим: Создание автономных файлов HTML? Нет проблем, этот параметр добавляет в HTML теги
и. Это необходимо для правильного отображения страницы. Если вы вставляете данные в веб-систему, такую как WordPress, Amazon, eBay и т. Д., Вам этот вариант не понадобится.Фиксированный HTML: Если вам нужно, чтобы ваш HTML выглядел точно так же, как ваш входной документ, отметьте эту опцию фиксированного HTML.Но учтите, что фиксированный макет может не очень хорошо смотреться на мобильных устройствах. Это полезно при использовании в качестве отдельной HTML-страницы или при отображении в
Как очистить существующий HTML?
Отличная возможность сэкономить время — это возможность очистить существующий HTML. Например, если вы редактируете страницу в WordPress или другой системе управления контентом, может быть полезно удалить ненужное форматирование.
Чтобы очистить свой HTML, все, что вам нужно сделать, это вставить его в поле редактора HTML с правой стороны. Когда вы вставите код, вы получите предварительный просмотр того, как он выглядит в визуальном редакторе слева. Затем вы можете напрямую редактировать свой HTML в редакторе HTML справа или использовать визуальный редактор слева, чтобы внести изменения.
Чтобы очистить свой HTML, вы можете использовать Параметры очистки HTML . Вы также можете добавлять, находить и заменять команды для изменения вашего кода; или найдите и удалите команды для удаления ненужного кода.После выбора всех параметров очистки нажмите зеленую кнопку Очистить мой HTML . Затем вы можете скопировать преобразованный HTML в буфер обмена или сохранить его и загрузить как HTML.
Если вы допустили ошибку, вы можете нажать кнопку «Отменить» под редактором HTML, чтобы отменить изменения — это полезно для проверки того, какая комбинация настроек работает лучше всего.
Выбор макета редактора
Над визуальным редактором находятся параметры отображения редактора. В зависимости от размера экрана и личных предпочтений вы можете выбрать отображение всех параметров визуального редактора или компактную версию значков редактора.Если вы выберете компактный вид, все параметры останутся там, вам просто нужно щелкнуть значки с тремя точками, чтобы увидеть дополнительные параметры.
Если вы создаете описания Amazon, вы можете включить режим листинга Amazon. Это гарантирует, что вы будете использовать только HTML, совместимый с описаниями Amazon.
Вы также можете увеличить или уменьшить окно визуального редактора, щелкнув значки <> между двумя окнами.
Создание и сохранение шаблонов
Когда вы нашли комбинацию настроек, которая лучше всего подходит для вас, вы можете сохранить эти настройки в файл шаблона.Это означает, что в будущем вы сможете сэкономить время, просто выбрав свой шаблон и используя его для очистки HTML-файла. В файле шаблона будут храниться ваши настройки очистки, а также любые команды поиска и замены, управление тегами и атрибутами или пользовательский Javascript.
Сохранение и экспорт документов
Вы можете хранить множество файлов HTML в Интернете. Чтобы сохранить активный файл, просто нажмите синюю кнопку сохранения под визуальным редактором.
Если вы щелкните стрелку справа от поля сохранения, вы получите меню с дополнительными параметрами для экспорта файла в формат HTML, Word или PDF.
Предварительный просмотр файлов
Визуальный редактор даст вам хорошее представление о том, как будет выглядеть ваш документ. Но чтобы точно увидеть, как это будет выглядеть, вы можете предварительно просмотреть свой файл. Параметры предварительного просмотра находятся под визуальным редактором справа от кнопок сохранения. Есть три варианта:
Предварительный просмотр электронной почты: если вы работаете с электронным письмом в формате HTML, вы можете отправить предварительный просмотр того, как оно будет выглядеть, на свой адрес электронной почты.
Общий просмотр: откроется новая вкладка браузера и покажет, как выглядит ваш HTML.
Отзывчивый предварительный просмотр: это дает вам возможность увидеть, как ваш HTML выглядит на настольных компьютерах, планшетах и мобильных устройствах.
Бесплатный онлайн-редактор HTML — onlinehtmleditor.dev
Onlineeditor_image-05Стили и форматирование
Плагин Basic Styles позволяет добавлять в документ базовое форматирование текста. Он добавляет кнопки панели инструментов Полужирный, Курсив, Подчеркнутый, Зачеркнутый, Подстрочный и Надстрочный, которые применяют эти стили. Если вы хотите быстро удалить из документа базовые стили, используйте кнопку «Удалить формат» в подключаемом модуле «Удалить формат».
Onlineeditor_image-08Копирование форматирования
Дополнительный модуль копирования форматирования предоставляет возможность легко копировать форматирование текста из одного места в документе и применять его к другому. Чтобы скопировать стили, поместите курсор внутри текста (или выделите стилизованный фрагмент документа) и нажмите кнопку или используйте сочетание клавиш Ctrl + Shift + C.
Onlineeditor_image-09Удаление форматирования текста
Плагин Remove Format предоставляет возможность быстро удалить любое форматирование текста, которое применяется с помощью встроенных элементов HTML и стилей CSS, таких как основные стили текста (полужирный, курсив и т. Д.)), семейство и размер шрифта, цвета текста и фона или стили, применяемые в раскрывающемся списке Стили. Обратите внимание, что он не изменяет текстовые форматы, применяемые на уровне блока.
Onlineeditor_imageАвтоформатирование
Функция автоформатирования в CKEditor 5 позволяет вам быстро применять форматирование к содержимому, которое вы пишете. Хотя его можно настроить, по умолчанию его можно использовать как альтернативу Markdown. Например, вы полужирным шрифтом набираете ** текст ** или __text__, создаете маркированные списки с * или -, создаете заголовки с #, ## или ###.
Onlineeditor_image-12Текстовые форматы на уровне блоков
Подключаемый модуль Format предоставляет возможность добавлять в документ форматирование текста на уровне блоков. Он представляет кнопку панели инструментов «Формат абзаца», которая применяет эти текстовые форматы. Форматы работают на уровне блоков, что означает, что вам не нужно выделять какой-либо текст, чтобы применить их, и ваш выбор будет влиять на целые блоки.
Onlineeditor_image-18Таблицы
Этот плагин добавляет диалоговое окно «Свойства таблицы» с поддержкой для создания таблиц и настройки основных свойств таблицы, таких как: количество строк и столбцов, ширина и высота таблицы, заполнение и интервал ячеек, настройка заголовков таблиц, размер рамки таблицы, выравнивание таблицы на странице, заголовок и сводка таблицы.
Onlineeditor_image-16Вставка изображений
Плагин изображений по умолчанию поддерживает вставку изображений в содержимое редактора. Этот плагин поддерживает выравнивание по левому и правому краю. Он также позволяет устанавливать границу изображения, а также идеально выравнивать по пикселям (путем установки горизонтального и вертикального пробелов). Ссылки можно легко добавить к изображению из диалогового окна «Свойства изображения». Файловый менеджер, такой как CKFinder, может быть интегрирован для поддержки загрузки и хранения изображений.
Onlineeditor_image-10Вставка содержимого из LibreOffice
Плагин «Вставить из LibreOffice» позволяет вставлять содержимое из LibreOffice Writer и сохранять исходную структуру и форматирование содержимого.
Onlineeditor_image-06Вставка содержимого из Документов Google
Плагин «Вставить из Документов Google» позволяет вставлять содержимое из Документов Google и сохранять исходную структуру и форматирование содержимого.
Onlineeditor_image-07Вставка содержимого из Microsoft Excel
Подключаемый модуль «Вставить из Word» позволяет также вставлять содержимое из Microsoft Excel и сохранять исходную структуру и форматирование содержимого.
Onlineeditor_image-17Вставка содержимого из Microsoft Word
Подключаемый модуль «Вставить из Word» позволяет вставлять содержимое из Microsoft Word и сохранять исходную структуру и форматирование содержимого.Он автоматически обнаруживает содержимое Word и преобразует его структуру и форматирование в чистый HTML.
Onlineeditor_image-11Редактирование исходного кода
CKEditor 4 — это редактор WYSIWYG, поэтому он упрощает конечным пользователям работу с содержимым HTML без каких-либо знаний HTML. Однако более продвинутые пользователи иногда хотят получить доступ к необработанному исходному коду HTML для своего контента, и CKEditor делает это возможным, предоставляя функцию редактирования исходного кода.
Onlineeditor_image-15Фрагменты кода
Этот плагин позволяет вставлять фрагменты расширенного кода и просматривать предварительный просмотр в реальном времени с выделенным синтаксисом.Его первоначальная реализация использует библиотеку highlight.js, но плагин предоставляет удобный интерфейс для подключения любой другой библиотеки, даже серверной.
Onlineeditor_image-13Встраивание медиаресурсов
Плагин Media Embed позволяет встраивать в редактор ресурсы (видео, изображения, твиты и т. Д.), Размещенные другими службами (например, YouTube, Vimeo, Twitter).
Onlineeditor_image-11Проверка орфографии на ходу
Плагин SpellCheckAsYouType (SCAYT) обеспечивает встроенную проверку орфографии и грамматики, как и встроенная проверка орфографии браузера, хорошо интегрированная с контекстным меню CKEditor 4.Он использует веб-службы WebSpellChecker.
Онлайн-редактор WYSIWYG HTML — профессиональный набор инструментов
Вы используете бесплатную демонстрацию онлайн-редактора WYSIWYG HTML от HTMLG, который является лучшим программным обеспечением для создания веб-контента. Подпишитесь на членство, чтобы получить доступ ко всем его функциям в любое время по цене двух бокалов пива!
В этом инструменте есть все необходимое для быстрого и простого создания идеального веб-контента и преобразования документов в HTML. Получите доступ ко всем функциям вашего веб-браузера без загрузки и установки какой-либо программы, без регистрации и входа в систему! Откройте для себя его чистый пользовательский интерфейс, который прост в использовании, но при этом содержит все, что вам нужно.
Как пользоваться редактором HTML?
Если вы посещаете этот сайт впервые, вы должны увидеть редактор, предварительно заполненный демонстрационным контентом. Вы всегда можете заполнить редактор этим текстом, нажав кнопку «Демо» в области навигации. Я рекомендую вам поэкспериментировать, прежде чем приступить к созданию контента для реального веб-сайта.
Этот HTML-редактор позволяет вам легко преобразовать любой файл документа в красивый и чистый HTML-код, просто скопируйте и вставьте ваш файл в редактор WYSIWYG.Составление статьи происходит очень быстро, потому что вы можете перейти от визуального редактора к редактору исходного кода, и изменения всегда видны на обоих экранах. Диспетчер тегов, средство для очистки, средство выбора цвета, инструмент поиска и замены, генератор бессмысленного текста, фильтры тегов и атрибутов и другие панели будут вам полезны. Прочтите нашу базу знаний или щелкните вопросительные знаки в правом нижнем углу каждой панели, если вам нужна помощь!
Имейте это в виду!
Никогда не забывайте делать резервную копию и сохранять свой код перед его обработкой с помощью этого конвертера HTML, чтобы убедиться, что вы можете вернуться к исходной версии, если что-то пойдет не так, как ожидалось.Всегда дважды проверяйте код, который вы публикуете на действующем сайте!
Этот сайт нелегко найти, поэтому обязательно сохраните эту ссылку в своих закладках!
Поделитесь этой страницей со своими друзьями, которые могут оказаться полезными.
Профессиональный редактор HTML
Преобразование документов в HTML или перенос содержимого?
С помощью этого онлайн-инструмента автоматизируйте задачи редактирования веб-контента и упростите создание HTML.
Станьте чрезвычайно эффективным и безошибочным!
Подходит для всех
Простота использования
HTMLG был разработан, чтобы его было легко использовать с базовым пониманием кода HTML.Это отличный инструмент для изучения разметки HTML.
С множеством полезных бесплатных и дополнительных функций.
Легкий доступ
Нет регистрации
Нет загрузки
Нет установки
HTMLG запускается в вашем веб-браузере при доступе к веб-ссылке, даже если у вас есть подписка премиум-класса.
Премиум-функции
По цене пива в месяц вы можете получить доступ ко всем функциям в любое время без ограничений, рекламы и надоедливых всплывающих окон.
Подписчики также могут сохранять свои документы и настройки в облаке.
Единовременный платеж без автоматического продления .
ПЛАН ПОДПИСКИОсобенности, которых раньше не было
Фильтр тегов позволяет извлекать или удалять определенные теги, соответствующие определенным критериям.
Например, чтобы вывести список изображений, не имеющих атрибутов или , или удалить исходящие ссылки.
Фильтр атрибутов тегов помогает перечислить определенные атрибуты или избавиться от них.
Например, чтобы извлечь из документа все ссылки или ссылки на файлы изображений.
Диспетчер тегов массово заменяет и удаляет ваши теги или их желаемые части.
Заменяет таблицы на структурированные блоки div, удаляет атрибуты тегов промежутков и т. Д.
Разметка письма — Изучение веб-разработки
Все мы рано или поздно учимся писать письма; это также полезный пример для проверки наших навыков форматирования текста. В этом задании у вас будет письмо для проверки ваших навыков форматирования текста HTML, а также гиперссылки и правильное использование элемента HTML
.
В этом проекте ваша задача — разметить письмо, которое должно быть размещено во внутренней сети университета. Это письмо представляет собой ответ научного сотрудника потенциальному аспиранту по поводу их подачи в университет.
Блочная / структурная семантика
- Используйте соответствующую структуру документа, включая doctype и элементы
- В общем, письмо должно быть размечено как организация заголовков и абзацев, за следующим исключением.Есть один заголовок верхнего уровня (строка «Re:») и три заголовка второго уровня.
- Используйте соответствующий тип списка, чтобы отметить даты начала семестра, предметы изучения и экзотические танцы.
- Поместите два адреса в элементы
<адрес>
. Каждая строка адреса должна располагаться на новой строке, но не в новом абзаце.
Встроенная семантика
- Имена отправителя и получателя (а также тел. и электронная почта ) должны быть выделены с особой важностью.
- Четыре даты в документе должны иметь соответствующие элементы, содержащие машиночитаемые даты.
- Первый адрес и первая дата в письме должны иметь значение атрибута класса sender-column . CSS, который вы добавите позже, заставит их выровняться по правому краю, как это должно быть в случае с классическим макетом букв.
- Отметьте следующие пять акронимов / сокращений в основном тексте письма — «доктор философии», «HTML», «CSS», «BC» и «эсквайр». — предоставить расширения каждого из них.
- Шесть подстрочных / надстрочных индексов должны быть размечены соответствующим образом — в химических формулах и числами 103 и 104 (они должны быть 10 в степени 3 и 4, соответственно).
- Постарайтесь выделить хотя бы два подходящих слова в тексте с сильным акцентом.
- Есть два места, где у письма должна быть гиперссылка. Добавьте соответствующие ссылки с заголовками. Для местоположения, на которое указывают ссылки, вы можете использовать http://example.com в качестве URL-адреса.
- Отметьте цитату из девиза университета и ссылку на него соответствующими элементами.
Заголовок документа
- Набор символов документа должен быть установлен как utf-8 с использованием соответствующего метатега.
- Автор письма должен быть указан в соответствующем метатеге.
- Предоставленный CSS должен быть включен в соответствующий тег.
- Используйте валидатор HTML W3C для проверки своего HTML. Присудите себе бонусные баллы, если это подтвердится.
- Для выполнения этого задания вам не нужно знать какой-либо CSS.Вам просто нужно поместить предоставленный CSS в элемент HTML.
На следующем снимке экрана показан пример того, как письмо может выглядеть после разметки.
Если вы хотите, чтобы ваша работа была оценена, или если вы застряли и хотите попросить о помощи:
- Поместите свою работу в онлайн-редактор с общим доступом, такой как CodePen, jsFiddle или Glitch.
- Напишите сообщение с просьбой об оценке и / или помощи в категории «Обучение» на форуме MDN Discourse.Ваш пост должен включать:
- Описательный заголовок, например «Требуется оценка для разметки письма».
- Подробная информация о том, что вы уже пробовали, и что вы хотели бы, чтобы мы сделали (если вы застряли и нуждаетесь в помощи, или если вы хотите пройти оценку).
- Ссылка на пример, который вы хотите оценить или с которым вам нужна помощь, в онлайн-редакторе с общим доступом (как указано в шаге 1 выше). Это хорошая привычка. Очень сложно помочь кому-то с проблемой кодирования, не видя его кода.
- Ссылка на страницу фактического задания или оценки, чтобы мы могли прочитать точную формулировку соответствующего вопроса (ов).
4. Создание простой страницы: (Обзор HTML)
Глава 4. Создание простой страницы: (Обзор HTML)
Часть I представила общий обзор среды веб-дизайна. Теперь, когда мы рассмотрели основные концепции, пора закатать рукава и приступить к созданию настоящей веб-страницы. Это будет чрезвычайно простая страница, но даже самые сложные страницы основаны на принципах, описанных здесь.
В этой главе мы шаг за шагом создадим веб-страницу, чтобы вы могли почувствовать, что такое разметка документа с помощью тегов HTML. Упражнения позволяют работать вместе.
Это то, что я хочу, чтобы вы вынесли из этой главы:
Получите представление о том, как работает разметка, включая понимание элементов и атрибутов.
Посмотрите, как браузеры интерпретируют HTML-документы.
Изучите основную структуру HTML-документа.
Получите первое представление о таблице стилей в действии.
На этом этапе не беспокойтесь об изучении конкретных текстовых элементов или правил таблицы стилей; мы вернемся к ним в следующих главах. А пока просто обратите внимание на процесс, общую структуру документа и новую терминологию.
Вы познакомились с HTML-документом в главе 2, но теперь вы можете создать его самостоятельно и поэкспериментировать с ним в браузере. Демонстрация в этой главе состоит из пяти шагов, которые охватывают основы создания страницы.
Шаг 1. Начните с содержимого. В качестве отправной точки мы напишем необработанный текстовый контент и посмотрим, что с ним делают браузеры.
Шаг 2: Укажите структуру документа. Вы узнаете о синтаксисе элементов HTML и элементах, которые определяют структуру документа.
Шаг 3. Определите текстовые элементы. Вы опишете содержание, используя соответствующие текстовые элементы, и узнаете, как правильно использовать HTML.
Шаг 4: Добавьте изображение. Добавив изображение на страницу, вы узнаете об атрибутах и пустых элементах.
Шаг 5. Измените внешний вид страницы с помощью таблицы стилей. Это упражнение дает вам представление о форматировании содержимого с помощью каскадных таблиц стилей.
К тому времени, когда мы закончим, вы напишете исходный документ для страницы, показанной на рис. 4-1. Это не очень красиво, но с чего-то нужно начинать.
На протяжении этой демонстрации мы будем часто проверять нашу работу в браузере — вероятно, больше, чем в реальной жизни. Но поскольку это введение в HTML, полезно видеть причину и следствие каждого небольшого изменения исходного файла по пути.
Прежде чем мы начнем, запустите текстовый редактор
В этой главе и на протяжении всей книги мы будем писать HTML-документы вручную, поэтому первое, что нам нужно сделать, это запустить текстовый редактор.Текстовый редактор, поставляемый с вашей операционной системой, например Блокнот (Windows) или TextEdit (Macintosh), подойдет для этих целей. Другие текстовые редакторы подходят, если вы можете сохранять файлы с обычным текстом с расширением .html . Если у вас есть WYSIWYG-инструмент для веб-разработки, такой как Dreamweaver, отложите его пока. Я хочу, чтобы вы почувствовали, как вручную размечать документ (см. Боковую панель HTML, трудный путь).
В этом разделе показано, как открывать новые документы в Блокноте и TextEdit.Даже если вы использовали эти программы раньше, просмотрите некоторые специальные настройки, которые сделают упражнения более плавными. Начнем с Блокнота; Пользователи Mac могут забегать вперед.
Рисунок 4-1. В этой главе мы шаг за шагом напишем исходный документ для этой страницы.
Создание нового документа в Блокноте (Windows)
Вот шаги для создания нового документа в Блокноте в Windows 7 (Рисунок 4-2):
Откройте меню Пуск и перейдите в Блокнот (в Аксессуары).1
Щелкните Блокнот, чтобы открыть новое окно документа, и вы готовы начать вводить текст. 2
Затем сделаем расширения видимыми. Этот шаг не требуется для создания HTML-документов, но он поможет с первого взгляда сделать типы файлов более понятными. Выберите «Параметры папки …» в меню «Инструменты» 3 и выберите вкладку «Вид» 4. Найдите «Скрыть расширения для известных типов файлов» и снимите этот флажок. 5 Нажмите «ОК», чтобы сохранить настройку, и теперь будут видны расширения файлов.
Примечание
В Windows 7 нажмите клавишу ALT, чтобы открыть меню для доступа к инструментам и параметрам папки. В Windows Vista он называется «Папка и параметры поиска».
Рисунок 4-2. Создание нового документа в Блокноте.
Создание нового документа в TextEdit (Mac OS X)
По умолчанию TextEdit создает документы с «форматированным текстом», то есть документы со скрытыми инструкциями по форматированию стиля для выделения текста жирным шрифтом, установки размера шрифта и т. Д. .Вы можете сказать, что TextEdit находится в режиме форматированного текста, если у него есть панель инструментов форматирования в верхней части окна (в режиме обычного текста нет). Документы HTML должны быть текстовыми документами, поэтому нам нужно изменить формат, как показано в этом примере (рис. 4-3).
Используйте Finder для поиска TextEdit в папке Applications . Найдя его, дважды щелкните имя или значок, чтобы запустить приложение.
TextEdit открывает новый документ. Меню форматирования текста вверху показывает, что вы находитесь в режиме RTF.Вот как это изменить.
Откройте диалоговое окно «Настройки» из меню TextEdit.
Вам необходимо настроить три параметра:
На вкладке «Новый документ» выберите «Обычный текст».
На вкладке «Открыть и сохранить» выберите «Игнорировать команды отформатированного текста в файлах HTML» и выключите «Добавлять расширения« .txt »к файлам с обычным текстом».
Когда вы закончите, нажмите красную кнопку в верхнем левом углу.
Когда вы создаете новый документ, меню форматирования больше не будет, и вы можете сохранить свой текст как HTML-документ.Вы всегда можете преобразовать документ обратно в форматированный текст, выбрав Формат → Сделать форматированный текст, если вы не используете TextEdit для HTML.
Рисунок 4-3. Запуск TextEdit и выбор настроек Plain Text в настройках.
Шаг 1. Начните с содержания
Теперь, когда у нас есть новый документ, пора набирать текст. Веб-страница всегда начинается с содержания, поэтому мы начинаем нашу демонстрацию. Упражнение 4-1 | При вводе содержимого вы вводите необработанный текстовый контент и сохраняете документ в новой папке.
Наш контент выглядит не очень хорошо (рис. 4-5). Текст скомпонован вместе — это не то, как он выглядел в исходном документе. Здесь нужно усвоить пару вещей. Первое, что бросается в глаза, это то, что браузер игнорирует разрывы строк в исходном документе. На боковой панели «Что игнорируют браузеры» отображается другая информация в источнике, которая не отображается в окне браузера.
Во-вторых, мы видим, что просто ввести некоторый контент и назвать документ .html недостаточно.Хотя браузер может отображать текст из файла, мы не указали структуру содержимого. Здесь на помощь приходит HTML. Мы будем использовать разметку для добавления структуры: сначала в сам документ HTML (идет на шаге 2), а затем на содержание страницы (шаг 3). Как только браузер узнает структуру контента, он может отображать страницу более осмысленным образом.
Шаг 2. Задайте структуру документа
У нас есть содержимое, сохраненное в документе .html — теперь мы готовы начать его разметку.
Представляем … HTML-элементы
Вернувшись в Главу 2, вы видели примеры HTML-элементов с открывающим тегом (например,
для абзаца) и закрывающим тегом ( p>
). Прежде чем мы начнем добавлять теги в наш документ, давайте посмотрим на анатомию HTML-элемента (его синтаксис ) и укрепим некоторые важные термины. Типовой контейнерный элемент обозначен на рис. 4-6.
Элемент состоит как из содержимого, так и из его разметки.
Рисунок 4-6. Части элемента контейнера HTML.
Элементы идентифицируются тегами в исходном тексте. Тег состоит из имени элемента (обычно аббревиатуры более длинного описательного имени) в угловых скобках ( <>
). Браузер знает, что любой текст в квадратных скобках скрыт и не отображается в окне браузера.
Имя элемента появляется в открывающем теге (также называемом начальным тегом ) и снова в закрывающем теге (или конце ) теге , которому предшествует косая черта ( /
).Закрывающий тег работает как выключатель для элемента. Будьте осторожны, чтобы не использовать аналогичный символ обратной косой черты в закрывающих тегах (см. Совет Введение в … элементы HTML).
Теги, добавленные вокруг содержимого, называются разметкой . Важно отметить, что элемент состоит как из содержимого , так и из его разметки (начального и конечного тегов). Однако не все элементы имеют контент. Некоторые из них по определению являются пустыми, , например, img
элемент, используемый для добавления изображения на страницу.Чуть позже в этой главе мы поговорим о пустых элементах.
И последнее … заглавные буквы. В HTML заглавные буквы в именах элементов не важны. Таким образом,
,
и
одинаковы для браузера. Однако в XHTML (более строгая версия HTML) все имена элементов должны быть в нижнем регистре, чтобы быть действительными. Многим веб-разработчикам понравилась упорядоченность более строгих правил разметки XHTML и они придерживаются строчных букв, как я это сделаю в этой книге.
Совет
Косая черта и обратная косая черта
В HTML-тегах и URL-адресах используется косая черта (/). Косая черта находится под вопросительным знаком (?) На стандартной QWERTY-клавиатуре.
Косую черту легко спутать с обратной косой чертой (\), которая находится под чертой (|). Клавиша обратной косой черты не работает в тегах или URL-адресах, поэтому будьте осторожны, не используйте ее.
На рис. 4-7 показан рекомендуемый минимальный каркас документа HTML5.Я говорю «рекомендуется», потому что единственный элемент, который требует в HTML, — это заголовок
. Но я считаю, что лучше, особенно для новичков, явно организовывать документы с надлежащей структурной разметкой. И если вы пишете в более строгом XHTML, все следующие элементы, кроме meta
, должны быть включены, чтобы быть действительными. Давайте посмотрим, что происходит на рис. 4-7.
Я не хочу путать вещи, но первая строка в примере вообще не является элементом; это декларация типа документа (также называемая декларацией DOCTYPE ), которая идентифицирует этот документ как документ HTML5.Я могу гораздо больше сказать об объявлениях DOCTYPE в главе 10, но для этого обсуждения достаточно сказать, что его включение позволяет современным браузерам понять, что они должны интерпретировать документ, как написано в соответствии со спецификацией HTML5.
Весь документ содержится в элементе
html
. Элементhtml
называется корневым элементом , потому что он содержит все элементы в документе и не может содержаться в каком-либо другом элементе.Он используется как для документов HTML, так и для XHTML.В элементе
html
документ разделен на головку и тело . Элемент headсодержит описательную информацию о самом документе, такую как его заголовок, таблицы стилей, которые он использует, сценарии и другие типы «мета» информации.
Элементы мета
head
предоставляют информацию о самом документе.Мета-элементПримечание
До HTML5 синтаксис для указания набора символов с мета-элементом
meta
должен выглядеть следующим образом:http-Equiv = "content-type" content = "text / html; charset = UTF-8 ">
Также в заголовке
Наконец, элемент body
содержит все, что мы хотим отобразить в окне браузера.
Рисунок 4-7. Минимальная структура HTML-документа.
Готовы ли вы добавить некоторую структуру на главную страницу бистро Black Goose? Откройте документ index.html и перейдите к упражнению 4-2 | Добавляем базовую структуру.
Немногое изменилось после структурирования документа, за исключением того, что теперь браузер отображает заголовок документа на верхней панели или вкладке. Если бы кто-то добавил эту страницу в закладки, этот заголовок также был бы добавлен в его закладки или список избранного (см. Боковую панель «Не забудьте хороший заголовок»).Но контент по-прежнему работает вместе, потому что мы не указали браузеру, как он должен быть структурирован. Об этом мы позаботимся дальше.
Шаг 3. Определите текстовые элементы
Имея небольшой опыт разметки под вашим поясом, не составит труда добавить разметку, которая идентифицирует заголовки и подзаголовки ( h2
и h3
) , абзацы ( p
) и выделенный текст ( em
) в наш контент, как мы сделаем в упражнении 4-3 | Определение текстовых элементов.Однако прежде чем мы начнем, я хочу уделить время разговору о том, что мы делаем и чего не делаем при разметке содержимого с помощью HTML.
Знакомство с ... семантической разметкой
Целью HTML является добавление смысла и структуры к контенту. Это , а не , предназначенный для предоставления инструкций о том, как должен выглядеть контент (его представление).
Ваша задача при разметке содержимого - выбрать элемент HTML, обеспечивающий наиболее значимое описание текущего содержимого.В бизнесе мы называем эту семантическую разметку . Например, самый важный заголовок в начале документа должен быть помечен как h2
, потому что это самый важный заголовок на странице. Не беспокойтесь о том, как это выглядит в браузере ... вы можете легко изменить это с помощью таблицы стилей. Важно то, что вы выбираете элементы на основе того, что имеет наибольшее значение для контента.
Разметка не только добавляет смысла содержанию, но и дает структуру документа.То, как элементы следуют друг за другом или вкладываются друг в друга, создает отношения между элементами. Вы можете думать об этом как о наброске (его техническое название - DOM , для Document Object Model ). Базовая иерархия документов важна, потому что она дает браузеру подсказки о том, как обрабатывать контент. Это также основа, на которую мы добавляем инструкции по презентации с таблицами стилей и поведением с помощью JavaScript. Мы поговорим о структуре документа больше в Части III, когда мы обсудим каскадные таблицы стилей, и в Части IV в обзоре JavaScript.
Хотя HTML был предназначен для использования строго для смысла и структуры с момента его создания, эта миссия была несколько сорвана в первые годы Интернета. Без системы таблиц стилей HTML был расширен, чтобы дать авторам возможность изменять внешний вид шрифтов, цветов и выравнивания, используя только разметку. Эти презентационные дополнения все еще существуют, поэтому вы можете столкнуться с ними, если просматриваете источник старых сайтов или сайт, созданный с помощью старых инструментов. Однако в этой книге мы сосредоточимся на правильном использовании HTML в соответствии с современным семантическим подходом к веб-дизайну, основанным на стандартах.
Хорошо, хватит лекций. Пришло время поработать над этим содержанием в Упражнении 4-3 | Определение текстовых элементов.
Вот мы уже кое-что добились. Теперь, когда элементы определены правильно, браузер может отображать текст более значимым образом. Следует отметить несколько важных моментов в том, что происходит на рис. 4-9.
Блочные и встроенные элементы
Хотя это может показаться очевидным, стоит отметить, что элементы заголовка и абзаца начинаются с новой строки и не идут вместе, как раньше.Это потому, что по умолчанию заголовки и абзацы отображаются как блочных элементов . Браузеры обрабатывают блочные элементы так, как будто они находятся в маленьких прямоугольных коробках, сложенных на странице. Каждый элемент блока начинается с новой строки, и по умолчанию также обычно добавляется некоторое пространство выше и ниже всего элемента. На рис. 4-10 края блочных элементов обведены красным.
Рисунок 4-10. Контуры показывают структуру элементов на домашней странице.
Напротив, посмотрите на текст, который мы отметили как выделенный ( em
).Он не начинает новую строку, а скорее остается в потоке абзаца. Это потому, что элемент em
является встроенным элементом . Встроенные элементы не начинают новую строку; они просто плывут по течению. На рис. 4-10 встроенный элемент em
выделен голубым контуром.
Еще одна вещь, которую вы заметите в размеченной странице на рисунках 4-9 и 4-10, - это то, что браузер пытается придать странице некоторую визуальную иерархию, сделав заголовок первого уровня самым большим и жирным. что-то на странице, с чуть меньшими заголовками второго уровня и т. д.
Как браузер определяет, как должен выглядеть h2
? Он использует таблицу стилей! Все браузеры имеют свои собственные встроенные таблицы стилей (называемые таблицами стилей пользовательского агента в спецификации), которые описывают отображение элементов по умолчанию. Отрисовка по умолчанию одинакова для разных браузеров (например, h2
s всегда большие и полужирные), но есть некоторые вариации (длинные кавычки могут иметь или не иметь отступ).
Если вы считаете, что h2
слишком большой и неуклюжий, поскольку браузер отображает его, просто измените его с помощью правила таблицы стилей.Не поддавайтесь желанию разметить заголовок другим элементом, чтобы он выглядел лучше, например, используя h4
вместо h2
, чтобы он не был таким большим. В те дни, когда еще не было повсеместной поддержки таблиц стилей, элементы злоупотребляли именно таким образом. Теперь, когда есть таблицы стилей для управления дизайном, вы всегда должны выбирать элементы в зависимости от того, насколько точно они описывают контент, и не беспокоиться о рендеринге браузера по умолчанию.
Сейчас мы исправим представление страницы с таблицами стилей, но сначала давайте добавим на страницу изображение.
Что забавного в веб-странице без изображения? В упражнении 4-4 | Добавляя изображение, мы добавим изображение на страницу с помощью элемента img
. Изображения будут обсуждаться более подробно в главе 7, но пока это дает нам возможность представить еще две основные концепции разметки: пустые элементы и атрибуты.
До сих пор почти все элементы, которые мы использовали на главной странице Black Goose Bistro, следовали синтаксису, показанному на рис. 4-6: небольшой текстовый контент, окруженный начальным и конечным тегами.
Однако некоторые элементы не имеют текстового содержимого, потому что они используются для предоставления простой директивы. Эти элементы называются пустыми . Элемент изображения ( img
) является примером такого элемента; он сообщает браузеру, что нужно получить файл изображения с сервера и вставить его в это место в потоке текста. Другие пустые элементы включают разрыв строки ( br
), тематические разрывы ( час
) и элементы, которые предоставляют информацию о документе, но не влияют на его отображаемое содержимое, например мета-мета
элемент, который мы использовали ранее.
На рис. 4-11 показан очень простой синтаксис пустого элемента (сравните с рис. 4-6). Если вы пишете документ XHTML, синтаксис немного отличается (см. Боковую панель «Пустые элементы в XHTML»).
Рисунок 4-11. Пустая структура элемента.
Вернемся к добавлению изображения с пустым элементом img
. Очевидно, что тег
сам по себе не очень полезен - невозможно узнать, какое изображение использовать. Вот тут-то и пригодятся атрибуты. Атрибуты - это инструкции, которые уточняют или изменяют элемент. Для элемента img
требуется атрибут src
(сокращенно от «source»), который указывает расположение (URL) файла изображения.
Рисунок 4-12. Элемент img
с атрибутами.
Синтаксис атрибута следующий:
attributename = "value"
Атрибуты идут после имени элемента, разделенные пробелом.В непустых элементах атрибуты входят только в открывающий тег:
attributename = "value" > attributename = "value" > Содержимое
Вы также можете поместить более одного атрибута в элемент в любом порядке. Просто разделите их пробелами.
attribute1 = "value" attribute2 = "value" >
Чтобы посмотреть на него с другой стороны, на рис. 4-12 показан элемент img
с помеченными обязательными атрибутами.
Вот что вам нужно знать об атрибутах:
Атрибуты идут после имени элемента только в открывающем теге, а не в конечном теге.
К элементу может быть применено несколько атрибутов, разделенных пробелами в открывающем теге. Их порядок не важен.
Большинство атрибутов принимают значения, следующие за знаком равенства (=). В HTML некоторые значения атрибутов могут быть сокращены до отдельных описательных слов - например, атрибут
checked
, который устанавливает флажок при загрузке формы.Однако в XHTML все атрибуты должны иметь явные значения (checked = "checked"
). Вы можете услышать этот тип атрибута, называемый логическим атрибутом , потому что он описывает функцию, которая либо включена, либо выключена.Значение может быть числом, словом, строкой текста, URL-адресом или измерением, в зависимости от назначения атрибута. Вы увидите примеры всего этого в этой книге.
Некоторые значения не обязательно заключать в кавычки в HTML, но XHTML требует их.Многим разработчикам нравится последовательность и аккуратность кавычек даже при создании HTML. Одинарные или двойные кавычки допустимы, если они используются последовательно; однако двойные кавычки являются условием. Обратите внимание, что кавычки в файлах HTML должны быть прямыми ("), а не фигурными (").
Требуются некоторые атрибуты, например атрибуты
src
иalt
в элементеimg
.Имена атрибутов, доступные для каждого элемента, определены в спецификациях HTML; другими словами, вы не можете создать атрибут для элемента.
Теперь вы должны быть более чем готовы попробовать свои силы в добавлении элемента img
с его атрибутами на страницу бистро Black Goose в следующем упражнении. Мы также добавим несколько переносов строк.
Шаг 5. Измените внешний вид с помощью таблицы стилей
В зависимости от содержания и цели вашего веб-сайта вы можете решить, что отображение вашего документа по умолчанию в браузере вполне подходит.Тем не менее, я думаю, что мне бы хотелось немного улучшить домашнюю страницу Black Goose Bistro, чтобы произвести хорошее первое впечатление на потенциальных посетителей. «Притворяться» - это просто мой способ сказать, что я хотел бы изменить его представление, что является задачей каскадных таблиц стилей (CSS).
в упражнении 4–5 | Добавляя таблицу стилей, мы изменим внешний вид текстовых элементов и фона страницы, используя несколько простых правил таблицы стилей. Не беспокойтесь о том, чтобы понять их все прямо сейчас; мы рассмотрим CSS более подробно в Части III.Но я хочу хотя бы показать вам, что значит добавить «слой» представления к структуре, которую мы создали с помощью нашей разметки.
Мы закончили страницу бистро Black Goose. Вы не только написали свою первую веб-страницу с таблицей стилей, но также узнали об элементах, атрибутах, пустых элементах, блочных и встроенных элементах, базовой структуре HTML-документа и правильном использовании разметки вместе с ним. путь. Неплохо для одной главы!
Предыдущая демонстрация прошла гладко, но при вводе разметки HTML вручную могут возникнуть мелкие ошибки.К сожалению, один пропущенный символ может разбить целую страницу. Я намеренно сломаю свою страницу, чтобы мы могли посмотреть, что происходит.
Что, если бы я забыл ввести косую черту ( /
) в закрывающем теге выделения (
)? Если только один символ не на своем месте (рис. 4-16), остальная часть документа отображается выделенным (курсивом) текстом. Это потому, что без косой черты ничто не говорит браузеру «выключить» выделенное форматирование, поэтому он просто продолжает работать.
Примечание
Пропуск косой черты в закрывающем теге (или даже опускание самого закрывающего тега) для блочных элементов, таких как заголовки или абзацы, может быть не таким драматичным. Браузеры интерпретируют начало нового элемента блока как означающее, что предыдущий элемент блока завершен.
Я исправил косую черту, но на этот раз давайте посмотрим, что произошло бы, если бы я случайно пропустил скобку в конце первого тега (рис. 4-17).
Видите, как отсутствует заголовок? Это связано с тем, что без закрывающей скобки тега браузер предполагает, что весь следующий текст - вплоть до следующей закрывающей скобки ( >
), которую он находит, - является частью открывающего тега . Браузеры не отображают текст в теге, поэтому мой заголовок исчез. Браузер просто проигнорировал внешне выглядящее имя элемента и перешел к следующему элементу.
Рисунок 4-16. Если косая черта опущена, браузер не знает, когда элемент заканчивается, как в этом примере.
Ошибки в ваших первых HTML-документах и их исправление - отличный способ учиться. Если вы отлично пишете свои первые страницы, я бы порекомендовал повозиться с кодом, как я здесь, чтобы увидеть, как браузер реагирует на различные изменения. Это может быть чрезвычайно полезно при поиске и устранении неисправностей позже. Я перечислил некоторые распространенные проблемы на боковой панели. Проблемы? Обратите внимание, что эти проблемы не характерны для новичков. Такие мелочи все время идут не так, даже для профессионалов.
Рисунок 4-17.Отсутствие закрывающей скобки делает все последующее содержимое частью тега и поэтому не отображается.
Проверка документов
Один из способов, которым профессиональные веб-разработчики обнаруживают ошибки в разметке, - это проверка документов. Что это обозначает? Чтобы проверить документ, нужно проверить вашу разметку, чтобы убедиться, что вы соблюдаете все правила любой версии HTML, которую вы используете (их несколько, как мы обсудим в главе 10).Документы, в которых нет ошибок, считаются действительными. Настоятельно рекомендуется проверять свои документы, особенно для профессиональных сайтов. Действительные документы более согласованы в различных браузерах, они отображаются быстрее и более доступны.
Сейчас браузеры не требуют, чтобы документы были действительными (другими словами, они сделают все возможное, чтобы отображать их, ошибки и все такое), но каждый раз, когда вы отклоняетесь от стандарта, вы вносите непредсказуемость в способ отображения страницы. отображается или обрабатывается альтернативными устройствами.
Итак, как убедиться, что ваш документ действителен? Вы можете проверить это сами или спросить друга, но люди делают ошибки, и от вас не ожидается, что вы запомните каждую минуту правила, указанные в спецификациях. Вместо этого вы используете валидатор , программное обеспечение, которое проверяет ваш источник на соответствие указанной вами версии HTML. Вот некоторые вещи, которые проверяют валидаторы:
Включение декларации DOCTYPE. Без него валидатор не знает, с какой версией HTML или XHTML проводить проверку.
Указание кодировки символов для документа.
Включение обязательных правил и атрибутов.
Нестандартные элементы.
Несоответствующие теги.
Ошибки вложенности.
Опечатки и другие мелкие ошибки.
Разработчики используют ряд полезных инструментов для проверки и исправления ошибок в документах HTML. W3C предлагает бесплатный онлайн-валидатор на валидаторе .w3.org . Для документов HTML5 используйте онлайн-валидатор, расположенный по адресу html5.validator.nu . Инструменты разработчика браузера, такие как подключаемый модуль Firebug для Firefox или встроенные инструменты разработчика в Safari и Chrome, также имеют валидаторы, так что вы можете проверять свою работу на лету. Если вы используете Dreamweaver для создания своих сайтов, в него также встроен валидатор.
Сейчас хорошее время, чтобы убедиться, что вы понимаете основы разметки. Используйте то, что вы узнали из этой главы, чтобы ответить на следующие вопросы.Ответы в Приложении A.
В чем разница между тегом и элементом?
Запишите рекомендуемую минимальную структуру документа HTML5.
Укажите, является ли каждое из этих имен файлов приемлемым именем для веб-документа, обведя «Да» или «Нет». Если это неприемлемо, укажите причину.
а. Sunflower.html
Да
Нет
b. index.doc
Да
Нет
c. кулинария домашняя страница.html
Да
Нет
d. Song_Lyrics.html
Да
Нет
e. игры / rubix.html
Да
Нет
f.% something.html
Да
Нет
Все следующие примеры разметки неверны. Опишите, что не так с каждым из них, а затем напишите правильно.
Поздравляем!
Это новый абзац <\ p>
Как бы вы разметили этот комментарий в документе HTML, чтобы он не отображался в окно браузера?
список продуктов начинается здесь
Обзор элементов: структура документа
В этой главе представлены элементы, которые определяют структуру документа.Остальные элементы, представленные в упражнениях, будут рассмотрены более подробно в следующих главах.
Элемент | Описание | |
| Идентифицирует тело 86232 документа, содержащего содержимое 10 910 | Определяет заголовок документа, который содержит информацию о документе |
| Корневой элемент, содержащий все остальные элементы | |
Предоставляет информацию о документе | ||
| Придает странице заголовок |
1.Создание вашей первой страницы
Глава 1. Создание вашей первой страницы
Каждый веб-сайт представляет собой набор веб-страниц, поэтому неудивительно, что ваше путешествие по созданию полноценного сайта начинается с здесь , с написания единую веб-страницу.
Технически веб-страница - это особый тип документа, написанный на компьютерном языке, который называется HTML (это сокращение от HyperText Markup Language). Веб-страницы написаны для веб-браузеров - таких программ, как Internet Explorer, Google Chrome и Safari.У этих браузеров простая, но чрезвычайно важная задача: они читают HTML в документе веб-страницы и отображают идеально отформатированный результат, чтобы вы могли его прочитать.
Эта глава познакомит вас с HTML. Вы увидите, как работает простая веб-страница, и узнаете, как создать свою собственную. На данный момент вы будете работать с веб-страницами, хранящимися на вашем компьютере, которые будут видны только вам. Позже, в главе 9, вы научитесь размещать веб-страницы в Интернете, чтобы их мог видеть любой, у кого есть подключение к Интернету.
HTML: язык Интернета
HTML - самый важный стандарт в веб-дизайне, и единственный, который абсолютно требует , если вы планируете создать веб-страницу.Каждая веб-страница написана в HTML. Неважно, содержит ли ваша страница серию записей в блоге, дюжину изображений вашего домашнего лемура или сильно отформатированный сценарий - скорее всего, если вы просматриваете его в браузере, это HTML-страница.
HTML играет ключевую роль на веб-страницах: он сообщает браузерам, как отображать содержимое страницы, используя специальные инструкции, называемые тегами , которые сообщают браузеру, когда начинать абзац, выделять слово курсивом или отображать изображение. Чтобы создавать свои собственные веб-страницы, вам нужно научиться использовать это семейство тегов.
HTML - настолько важный стандарт, что вы потратите большую часть этой книги на изучение его функций, излишеств и случайных недостатков. Каждая создаваемая вами веб-страница будет настоящим HTML-документом.
Примечание
Стандарт HTML не имеет ничего общего с тем, как веб-браузер извлекает страницу в Интернете. Эта задача возложена на другой стандарт, называемый HTTP (протокол передачи гипертекста), который представляет собой коммуникационную технологию, позволяющую двум компьютерам обмениваться данными через Интернет.Если использовать аналогию с телефонным разговором, то телефонные провода представляют собой протокол HTTP, а пикантные сплетни, которыми вы обмениваетесь с тетей Мартой, являются документами HTML.
Взлом Открытие файла HTML
Внутри HTML-страница на самом деле не что иное, как обычный текстовый файл. Это означает, что исходный код каждой создаваемой веб-страницы будет полностью состоять из букв, цифр и нескольких специальных символов (например, пробелов, знаков препинания и всего остального, что вы можете заметить на клавиатуре).На рис. 1.1 представлен анализ обычного (и очень простого) HTML-документа.
Вот один из секретов написания веб-страниц: вам не нужен действующий веб-сайт, чтобы создавать свои собственные веб-страницы. Это потому, что вы можете легко создавать и тестировать страницы, используя только свой компьютер. Фактически, вам даже не нужно подключение к Интернету. Единственные инструменты, которые вам понадобятся, - это базовый текстовый редактор и стандартный веб-браузер.
Текстовый редактор позволяет вам создавать или редактировать HTML-файл (в окне, подобном тому, которое вы видите на Рисунке 1-1, внизу).Даже многие профессиональные веб-дизайнеры придерживаются простых инструментов для редактирования текста. Существует множество более изящных инструментов редактирования, разработанных специально для редактирования веб-сайтов, но на самом деле вам не понадобится ни один из них. И если вы начнете использовать их слишком рано, вы, скорее всего, в конечном итоге утонете в море дополнительных изысков и функций, прежде чем действительно поймете, как работает HTML.
Рисунок 1-1. Каждый документ HTML на самом деле является обычным текстовым файлом. Вверху: веб-браузер отображает простой HTML-документ, демонстрируя все его великолепное форматирование.Внизу: но когда вы открываете тот же документ в текстовом редакторе, вы видите весь текст из исходного документа, а также несколько дополнительных фрагментов информации внутри угловых скобок <>
. Эти HTML-теги передают информацию о структуре и форматировании документа.
Тип используемого текстового редактора зависит от операционной системы вашего компьютера:
Если у вас компьютер Windows, вы используете простой редактор Notepad. Переходим к следующему разделу.
Если у вас компьютер Mac, вы используете встроенный редактор TextEdit. Но сначала вам нужно внести коррективы, описанные ниже.
Поклонникам Mac необходимо настроить способ работы TextEdit, потому что программа имеет «представление HTML», которое скрывает теги в файле HTML и вместо этого показывает отформатированную страницу. Такое поведение направлено на упрощение жизни новичков, но представляет серьезную опасность для всех, кто хочет написать настоящую веб-страницу. Чтобы избежать путаницы и убедиться, что вы пишете настоящий, необработанный HTML, вам необходимо отключить просмотр HTML.Вот как это сделать:
Выберите TextEdit → Настройки .
Откроется окно с вкладками для параметров TextEdit (рис. 1-2).
Рисунок 1-2. В окне настроек TextEdit есть две вкладки с настройками: «Новый документ» (слева) и «Открыть и сохранить» (справа).
Щелкните «Новый документ», а затем в разделе «Формат» выберите «Обычный текст».
Это указывает TextEdit начать вас с обычного неформатированного текста и отказаться от панели инструментов форматирования и линейки, которые в противном случае появлялись бы на экране, которые не имеют отношения к созданию файлов HTML.
Нажмите «Открыть и сохранить» и включите первую опцию «Отображать HTML-файлы как HTML-код вместо форматированного текста».
Это указывает TextEdit, чтобы вы могли видеть (и редактировать) реальную разметку HTML, теги и все остальное, а не отформатированную версию страницы, как она будет отображаться в веб-браузере.
Закройте окно настроек, а затем закройте TextEdit .
Теперь, когда вы в следующий раз запустите TextEdit, вы начнете в режиме обычного текста, который использует каждый уважающий себя веб-разработчик.
Как вы, несомненно, знаете, веб-браузер - это программа, которая позволяет вам переходить и отображать веб-страницы. Без браузеров Интернет все еще существовал бы, но вы не смогли бы его увидеть.
Работа браузера на удивление проста - на самом деле основная часть его работы состоит из двух задач. Во-первых, он запрашивает веб-страницы, что происходит, когда вы вводите адрес веб-сайта (например, www.google.com) или щелкаете ссылку на веб-странице. Браузер отправляет этот запрос на удаленный компьютер, называемый веб-сервером .Сервер, как правило, намного мощнее домашнего компьютера, поскольку ему необходимо одновременно обрабатывать несколько запросов браузера. Сервер принимает во внимание эти запросы и отправляет обратно содержимое желаемых веб-страниц.
Когда браузер получает этот контент, он задействует свой второй навык, и отображает или рисует веб-страницу. Технически это означает, что браузер преобразует простой текст, который он получает от сервера, в отображаемый документ на основе инструкций по форматированию, встроенных в страницу.Конечным результатом является страница с богатой графикой, с разными шрифтами, цветами и ссылками. Рисунок 1-3 иллюстрирует этот процесс.
Рисунок 1-3. Веб-браузер предназначен для очень хороших двух вещей: связываться с удаленными компьютерами, чтобы запросить веб-страницы, а затем отображать эти страницы на вашем компьютере.
Хотя вы обычно запрашиваете в браузере поиск страниц из Интернета, вы также можете использовать его для просмотра веб-страниц, хранящихся на вашем компьютере, что особенно удобно, когда вы тренируете свои навыки работы с HTML.Фактически, ваш компьютер уже знает, что файлы, заканчивающиеся на .htm или .html , содержат содержимое веб-страниц. Поэтому, если вы дважды щелкните один из этих файлов, ваш компьютер автоматически запустит веб-браузер. (Вы можете получить тот же результат, перетащив файл веб-страницы в уже открытое окно браузера.)
Хотя обычным людям нужен только один веб-браузер, это хорошая идея для обучающихся веб-разработчиков (например, себя), чтобы ознакомиться с наиболее распространенными браузерами (см. рис. 1-4).Это потому, что при разработке своего веб-сайта вам необходимо подготовиться к работе с широкой аудиторией людей с разными браузерами. Чтобы ваши красивые страницы не выглядели странными, когда на них смотрят другие люди, вам следует протестировать свой сайт с использованием различных браузеров, размеров экрана и операционных систем.
В следующем списке описаны самые популярные браузеры на сегодняшний день:
Google Chrome - нынешний король веб-браузеров, несмотря на то, что это самый новый ребенок на рынке.Технически подкованным поклонникам Интернета нравятся его функции, такие как закладки, которые можно синхронизировать на разных компьютерах, и его невероятная скорость.
Загрузите Google Chrome на www.google.com/chrome.
Internet Explorer - это самый долговечный браузер и официальный стандарт во многих корпоративных и правительственных средах. Это также браузер, который предустановлен в Windows, поэтому его используют люди, не являющиеся техническими специалистами, если они не хотят (или не знают, как) устанавливать что-то новое.Даже горячие веб-дизайнеры должны проверять, понимает ли Internet Explorer их страницы, потому что даже старые версии IE, такие как IE 8, остаются популярными.
Чтобы загрузить самую последнюю версию Internet Explorer, посетите www.microsoft.com/ie.
Рисунок 1-4. Статистика использования браузера, которая оценивает процент людей, использующих каждый из основных браузеров, варьируется в зависимости от того, какие сайты вы изучаете и как вы подсчитываете посетителей, но на момент написания этой статьи это одна разумная оценка. (Текущую статистику использования браузера см. Http: // tinyurl.com / stats-browsers.)Firefox начал жизнь как современный ответ на Internet Explorer. Он по-прежнему впереди всех со своими невероятно гибкими надстройками , крошечными программами, которые другие люди разрабатывают для улучшения Firefox с дополнительными функциями, такими как уведомление веб-почты и эскизы сайтов, которые отображаются на странице результатов поиска. Лучше всего то, что армия программистов-добровольцев постоянно обновляет Firefox.
Попробуйте Firefox на www.mozilla.org / firefox.
Safari - это браузер, разработанный Apple, который поставляется с текущими версиями операционной системы Mac OS. В таких продуктах Apple, как iPhone, iPad и iPod Touch, также используется браузер Safari (хотя и в мобильной версии, которая ведет себя немного иначе). Прекрасные люди в Apple создали воплощение Safari для компьютеров с Windows, но с тех пор отказались от него, сделав Safari доступным только для Apple.
Зайдите в Safari по адресу www.apple.com/safari.
Opera - это упрощенный и простой в установке браузер, который существует уже более десяти лет и служит противоядием от огромных размеров и бессмысленных излишеств Internet Explorer.В течение многих лет Opera сдерживалось из-за досадной детали: если вы хотели версию без рекламы, вам нужно было заплатить. Сегодня Opera бесплатна и не содержит рекламы, как и другие браузеры из этого списка. У него немного, но преданных последователей, но он занимает пятое место в рейтинге веб-браузеров.
Ознакомьтесь с Opera на сайте www.opera.com.
Учебное пособие: создание файла HTML
Теперь, когда вы подготовили свою веб-кухню, вы готовы создать свою собственную веб-страницу. В этом руководстве вы создадите базовую страницу, показанную на рис. 1-1.
Подсказка
Как и все учебные пособия в этой книге, вы найдете решение для этого упражнения на сопутствующем сайте http://prosetech.com/web. Просто загляните в папку с именем Tutorial-1-1 (что означает «Глава 1, первое руководство», если вам интересно).
Готовы начать? Вот что нужно сделать:
Запустите текстовый редактор .
На компьютере с Windows это Блокнот. Чтобы открыть Блокнот, нажмите кнопку «Пуск», введите «блокнот» и щелкните появившийся значок Блокнота.
На Mac это TextEdit. Чтобы запустить его, перейдите в папку «Приложения» и дважды щелкните TextEdit.
Когда вы загружаете свой текстовый редактор, он запускает вас с новым пустым документом, а это именно то, что вам нужно.
Начните писать свой HTML-код .
Эта задача немного сложна, потому что вы еще не знакомы со стандартом HTML. Погодите - до конца этой главы помощь будет готова. На данный момент вы можете использовать следующий очень простой фрагмент HTML.Просто введите его в том виде, в каком он выглядит: текст, косые черты, острые скобки и все остальное:
United Popsicle Workers Union
Мы боремся за ваши права.
Технически в этом двухстрочном документе отсутствуют некоторые структурные детали, которые должны иметь уважающие себя веб-страницы. Однако любой браузер может прочитать этот фрагмент HTML и правильно интерпретировать то, что вы хотите: две строки форматированного текста, показанные на рис. 1-1 вверху.
Когда вы закончите свою веб-страницу, выберите Файл → Сохранить .
Это вызывает окно «Сохранить» или «Сохранить как», в котором вы вводите данные для вашего нового файла (рисунок 1-5).
Рисунок 1-5. Независимо от того, используете ли вы Блокнот (показан здесь) или TextEdit, в сохранении файла нет ничего сложного. Просто не забудьте включить «.htm» или «.html» в конце имени файла, чтобы идентифицировать его как документ HTML.
Выберите место для сохранения файла и дайте ему имя popsicles.htm .
Если вы не знаете, где хранить файл, пока можете сохранить его прямо на рабочем столе.
Когда вы называете файл, убедитесь, что вы добавили расширение .htm или .html в конце имени файла. Например, используя имя popsicles.htm или popsicles.html , вы гарантируете, что ваш компьютер распознает ваш документ как файл HTML.
Примечание для параноиков: нет разницы между файлами .htm и .html. Оба они на 100% одинаковы - текстовые файлы, содержащие HTML-контент.
Note
С технической точки зрения вы можете использовать любое расширение файла, какое захотите.Однако использование .htm или .html избавляет от путаницы (вы сразу понимаете, что файл является веб-страницей) и помогает избежать распространенных проблем. Например, использование расширения файла .htm или .html гарантирует, что когда вы дважды щелкните имя файла, ваш компьютер будет знать, что нужно открыть его в веб-браузере, а не в какой-либо другой программе. Также важно использовать расширение .htm или .html, если вы планируете загружать файлы на веб-сервер; колючие серверы могут отказываться выдавать страницы с нестандартными расширениями файлов.
При необходимости измените способ кодирования файла в текстовом редакторе на UTF-8 .
Это стандарт TextEdit, поэтому пользователи Mac могут пропустить этот шаг. Но в Блокноте вам нужно выбрать UTF-8 в списке «Кодировка» в нижней части окна «Сохранить как».
Ваша веб-страница будет работать, даже если вы не сделаете этого шага, но это гарантирует, что у вас не возникнет проблем, если вы используете специальные символы или другой язык на своей странице.
Нажмите «Сохранить», чтобы сделать его официальным .
Если вы используете TextEdit, программа может спросить, действительно ли вы хотите использовать .htm или .html вместо .txt , стандартного текстового файла; нажмите "Использовать .htm". В Блокноте такой шаг не требуется. Однако вы не увидите свои HTML-файлы в списке, если не выберете «Все файлы (*. *)» В поле «Сохранить как тип» (в котором изначально выбрано «Текстовые документы (* .txt)»).
Чтобы просмотреть свою работу, откройте файл в браузере (рис. 1-6) .
Если вы используете расширение .htm или .html, открыть страницу обычно так же просто, как дважды щелкнуть имя файла.Или вы можете перетащить файл веб-страницы в открытое окно браузера.
Рисунок 1-6. Адресная строка браузера показывает, где на самом деле находится текущая веб-страница. Если в адресе вы видите «http: //», это значит, что он исходит от веб-сервера в Интернете (вверху). Если вы посмотрите на веб-страницу, которая находится на вашем собственном компьютере, вы увидите обычный адрес локального файла (посередине, показывающий расположение файла Windows в Internet Explorer), или вы увидите URL-адрес, который начинается с префикса «file: // / ”(Внизу, где показано расположение файла в Chrome).
По окончании редактирования закройте текстовый редактор .
В следующий раз, когда вы захотите изменить документ, просто запустите текстовый редактор, выберите «Файл» → «Открыть», а затем выберите нужный файл или перетащите его в уже открытое окно текстового редактора.
Подсказка
Вот уловка, которая поможет вам открыть HTML-файлы в спешке. Найдите свой файл, затем щелкните его правой кнопкой мыши (на Mac нажмите, удерживая клавишу Control), и выберите «Открыть с помощью». Откроется список программ, которые можно использовать для открытия файла.Щелкните Блокнот (или TextEdit) в списке, чтобы открыть новое окно текстового редактора и открыть HTML-файл одним махом.
Если вы оставите окно веб-браузера открытым во время редактирования HTML-файла в текстовом редакторе, браузер сохранит старую версию вашего файла. Чтобы увидеть последние изменения, снова сохраните текстовый файл (выберите «Файл» → «Сохранить»), а затем обновите страницу в браузере (обычно это так же просто, как щелкнуть страницу правой кнопкой мыши и выбрать «Обновить» или «Обновить»).
Просмотр HTML действующей веб-страницы
Большинство текстовых редакторов не позволяют открывать веб-страницы в Интернете.Однако веб-браузеры – дают вам возможность заглянуть в необработанный HTML-код, который скрывается за любой веб-страницей.
Если вы используете Internet Explorer, Chrome, Firefox или любой другой браузер, кроме Safari, вы можете использовать ярлык. После того, как вы перейдете на веб-страницу, которую хотите изучить, щелкните правой кнопкой мыши в любом месте страницы и выберите «Просмотр исходного кода» или «Просмотр исходного кода страницы» (точная формулировка зависит от браузера). Появится новое окно, показывающее необработанный HTML-код, лежащий в основе страницы.
Если вы используете Safari на Mac, вам нужно перепрыгнуть через лишнюю петлю, чтобы увидеть HTML-код веб-страницы. Сначала включите меню «Разработка», выбрав Safari → «Настройки» → «Дополнительно», а затем установите флажок «Показать меню разработки в строке меню». Как только вы это сделаете, посетите страницу, которую хотите проанализировать, и выберите «Разработка» → «Показать исходный код страницы».
Подсказка
Firefox имеет удобную функцию, которая позволяет сосредоточиться только на части HTML на сложной веб-странице. Просто выделите интересующий вас текст на самой странице, щелкните его правой кнопкой мыши и выберите «Просмотреть источник выделения».
Большинство веб-страниц значительно сложнее, чем пример popsicles.htm , показанный на рис. 1-1, поэтому вам нужно пройти через гораздо больше HTML-тегов, когда вы смотрите на разметку веб-страницы. Вы также, вероятно, найдете густую чащу кода JavaScript, набитого вверху страницы, лишенного всех пробелов и почти невозможного для чтения. Но даже если разметка выглядит тарабарщиной, не паникуйте. К тому времени, когда вы дочитаете эту книгу, вы сможете просмотреть груду HTML-кода, чтобы найти интересующие вас фрагменты.Фактически, профессиональные веб-разработчики часто используют технику просмотра исходного кода, чтобы проверить работу своих конкурентов.
Теперь, когда вы знаете, как просматривать существующие файлы HTML и создавать свои собственные, следующий шаг - понять, что находится внутри среднего файла HTML. Все вращается вокруг одной концепции - тегов .
HTML-теги - это инструкции по форматированию, которые сообщают браузеру, как преобразовать обычный текст во что-то визуально привлекательное. Если бы вы удалили все теги из HTML-документа, полученная страница состояла бы только из простого неформатированного текста.
Тег можно узнать по угловым скобкам, двум специальным символам, которые выглядят следующим образом: <>
. При создании тега вы вводите код HTML в скобках. Этот код предназначен только для обозревателя; веб-посетители никогда его не видят (если только они не используют команду «Просмотр исходного кода» для просмотра HTML-кода). По сути, код - это инструкция, которая передает браузеру информацию о том, как отформатировать следующий текст.
Например, один простой тег - это тег
, который означает «полужирный» (по соглашению имена тегов обычно пишутся в нижнем регистре).Когда браузер встречает этот тег, он включает полужирное форматирование, которое влияет на весь текст, следующий за тегом. Вот пример:
Этот текст не полужирный. Этот текст выделен жирным шрифтом.
Сам по себе тег
недостаточно хорош; он известен как начальный тег , что означает, что он включает какой-либо эффект (в данном случае жирный шрифт). Вы соединяете большинство начальных тегов с совпадающим конечным тегом , который переключает с эффекта.
Конечный тег можно легко распознать. Они выглядят так же, как начальные теги, за исключением того, что начинаются с косой черты. Это означает, что они начинаются так
вместо этого <
. Таким образом, конечный тег для полужирного форматирования -
. Вот пример:
Это не жирный шрифт. Обратите внимание! Теперь мы вернулись к нормальной жизни.
Отображается в браузере как:
Не жирным шрифтом. Обратите внимание! Теперь мы вернулись к нормальной жизни.
Этот пример отражает еще один важный принцип браузеров: они всегда обрабатывают теги в том порядке, в котором вы помещаете их в свой HTML. Чтобы получить жирное форматирование в нужном месте, вам необходимо убедиться, что вы правильно разместили теги
и
.
Как видите, у браузера довольно простая задача. Он сканирует HTML-документ, ищет теги и включает и выключает различные настройки форматирования. Он берет все остальное (все, что не является тегом) и отображает его в окне браузера.
Примечание
Добавление тегов к обычному тексту называется разметкой документа , а сами теги называются разметкой HTML . Когда вы смотрите на необработанный HTML, вам может быть интересно посмотреть на контент (текст, расположенный между тегами) или разметку (сами теги).
Большинство тегов идут парами. Когда вы используете начальный тег (например,
), вы должны включать соответствующий конечный тег (
). Эта комбинация начального и конечного тегов вместе с текстом между ними составляет элемент HTML .
Вот основная идея: пара тегов создает контейнер (см. Рис. 1-7). Вы размещаете контент (например, текст) внутри этого контейнера. Например, когда вы используете теги
и
, вы создаете контейнер, который применяет полужирное форматирование к тексту внутри контейнера. При создании веб-страниц вы будете использовать разные контейнеры для обертывания разных фрагментов текста. Если вы думаете об элементах таким образом, вы никогда не забудете включить конечный тег.
Рисунок 1-7.Чтобы получить жирный текст, вам нужно начать с правильного контейнера. Это элемент
.
Примечание
Когда кто-то обращается к элементу
, он имеет в виду весь шебанг - начальный тег, конечный тег и содержимое между ними. Когда кто-то ссылается на тег
, он обычно имеет в виду начальный тег, который запускает эффект.
Конечно, без исключения жизнь не была бы такой веселой (и компьютерные книги были бы не такими толстыми).Если подойти к делу, на самом деле существует двух типов элементов :
Контейнерные элементы , безусловно, являются наиболее распространенным типом элементов. Они применяют форматирование к содержимому, помещенному между начальным и конечным тегами.
Автономные элементы не включают и не выключают форматирование. Вместо этого они вставляют что-то, например изображение, на страницу. Одним из примеров является элемент
В этой книге все автономные элементы включают символ косой черты перед закрывающим >
, что-то вроде открывающего и закрывающего тегов в одном лице. Таким образом, вы увидите разрыв строки, записанный как
вместо
. Эта форма, называемая синтаксисом пустых элементов , удобна, поскольку четко отличает элементы контейнера от автономных элементов.Так вы никогда не запутаетесь.
Примечание
В недалеком прошлом веб-разработчики были вынуждены использовать синтаксис пустых элементов, то есть теги, заканчивающиеся косой чертой, поскольку это была официальная часть (теперь замененного) языка XHTML. . Сегодня завершающая косая черта является необязательной, поэтому автономные элементы могут использовать тот же синтаксис, что и начальные теги (что означает, что вы можете использовать, например,
или
для вставки разрыва строки).
На рис. 1-8 два типа элементов показаны в перспективе.
Рисунок 1-8. Вверху: этот фрагмент HTML показывает как элемент контейнера, так и отдельный элемент. Внизу: браузер показывает получившуюся веб-страницу.
В предыдущем примере вы применили простой элемент
, чтобы получить форматирование жирным шрифтом. Вы помещаете текст между тегами
и
. Однако текст - не единственное, что можно поместить между начальным и конечным тегами. Вы также можете вложить один элемент внутрь другого. Фактически, вложенных элемента - обычная практика при создании веб-страниц.Он позволяет применять к тексту более подробные инструкции по стилю, объединяя все элементы форматирования в одном наборе инструкций. Вы также можете вкладывать элементы для создания более сложных компонентов страницы, таких как маркированные списки (см. Структурирование текста).
Чтобы увидеть вложение в действии, вам понадобится другой элемент для работы. В этом примере рассмотрим, что произойдет, если вы хотите выделить текст жирным шрифтом, а - курсивом. HTML не содержит ни одного элемента для этой цели, поэтому вам необходимо объединить знакомый элемент
(чтобы выделить текст полужирным шрифтом) с элементом
(чтобы выделить его курсивом).Вот пример:
Это word выделено полужирным шрифтом и курсивом.
Когда браузер перебирает этот фрагмент HTML, он создает текст, который выглядит следующим образом:
Это слово выделено жирным шрифтом и курсивом.
Между прочим, не имеет значения, поменяете ли вы порядок тегов
и
. Следующий HTML дает точно такой же результат.
Это word выделено курсивом и полужирным шрифтом.
Однако вы всегда должны закрывать теги в порядке , обратном , из которого вы их открывали. Другими словами, если вы применяете курсивное форматирование, а затем полужирное форматирование, вы должны сначала отключить полужирное форматирование, а затем курсивное форматирование. Вот пример, который нарушает это правило:
Это word выделено курсивом и полужирным шрифтом.
Браузеры обычно могут разобраться в этом и сделать хорошее предположение о том, чего вы действительно хотите, но это опасная привычка, возникающая при написании более сложного HTML.
Как вы увидите в следующих главах, HTML предоставляет гораздо больше способов вложения элементов. Например, вы можете вложить один элемент в другой, а затем вложить другой элемент в , а затем и так далее до бесконечности.
Note
Если вы занимаетесь графическим дизайном, вам, вероятно, не терпится заполучить более мощные HTML-теги для изменения выравнивания, интервалов и шрифтов. К сожалению, в мире Интернета вы не всегда можете контролировать все, что хотите. В главе 2 содержится подробное описание, а в главе 3 представлено лучшее решение, которое называется таблиц стилей .
Общие сведения о документах HTML
До сих пор вы рассматривали фрагменты HTML - части полного документа HTML. Это дало вам представление о том, как работает HTML, но вам нужно активизировать свою игру, прежде чем вы сможете покорить Интернет. В этом разделе вы узнаете о структуре, которая отличает фрагмент HTML от официального документа HTML.
Определение типа документа
На заре Интернета веб-браузеры были полны причуд.При разработке веб-страниц люди должны были учитывать эти особенности. Например, браузеры могут вычислять поля вокруг плавающих блоков текста несколько по-разному, в результате чего страницы в одном браузере выглядят правильно, а в другом - странно.
Спустя годы правила HTML (и CSS, стандарта таблиц стилей, о котором вы узнаете в главе 3) были формализованы. Используя эти новые правила, каждый браузер может отображать одну и ту же страницу одинаково. Но это изменение вызвало серьезную головную боль для старых браузеров, таких как Internet Explorer, которые пережили темные века HTML.Он должен был каким-то образом поддерживать новые стандарты, сохраняя при этом возможность правильно отображать существующие веб-страницы, в том числе те, которые основывались на старых особенностях.
Интернет-сообщество остановилось на простом решении. При разработке новой современной веб-страницы вы указываете этот факт, добавляя код, называемый определением типа документа (DTD) или doctype , который идет в самом начале вашего HTML-документа (рис. 1-9).
Рисунок 1-9. Определение типа документа (DTD) - это первая часть информации в файле HTML.Он сообщает браузеру, какой стандарт разметки вы использовали для написания страницы.
Когда браузер обнаруживает doctype, он переключается в стандартный режим и отображает страницу наиболее согласованным и стандартизированным способом. Конечным результатом является то, что страница выглядит практически идентично во всех современных браузерах.
Но когда браузер встречает HTML-документ, у которого нет документа, все ставки отключены. Internet Explorer, например, переключается в ужасный режим quirks , где он пытается вести себя так же, как 10 лет назад, с причудами и всем остальным.Это гарантирует, что действительно старые веб-страницы сохранят вид, который они имели при первом создании, даже если они полагаются на старые ошибки браузера, которые уже давно исправлены. К сожалению, разные браузеры по-разному ведут себя при просмотре страницы без документа. Скорее всего, вы получите разные размеры текста, несогласованные поля и границы, а также неправильно расположенное содержание. По этой причине веб-страницы без доктайпов - плохая новость, и вам следует избегать их создания.
В прошлом веб-дизайнеры использовали разные типы документов для обозначения разных версий разметки HTML (например, XHTML, HTML5 или действительно старый HTML 4.01). Но сегодня веб-разработчики почти всегда используют простой универсальный документ HTML5:
Несмотря на то, что этот тип документа был формализован как часть HTML5, каждый браузер поддерживает его - даже старые версии IE, о которых никогда не слышали. HTML5. Это потому, что универсальный тип документа ничего не говорит о том, какую версию HTML вы предпочитаете. Вместо этого он просто указывает, что язык - это HTML. Этот однострочный документ просто отражает истинную философию HTML - поддерживать старые и новые документы.
Для сравнения, вот более многословный тип документа для XHTML 1.0, который вы все еще можете встретить на старых веб-страницах:
Даже опытным веб-разработчикам приходилось копировать тип документа XHTML 1.0 с существующей веб-страницы, чтобы избежать неправильного ввода.
В этой книге во всех примерах используется тип документа HTML5 не только потому, что он является текущим стандартом, но и потому, что он подготавливает ваши страницы к будущему.Но то, что вы используете этот тип документа, не означает, что вы можете использовать все функции HTML5. Фактически, вам следует пока избегать большинства из них, если вы не уверены, что они хорошо поддерживаются всеми браузерами, которые люди используют сегодня.
Примечание
В этой книге вы будете использовать только функции HTML5, которые работают во всех современных браузерах. Но если вам интересно узнать о более экспериментальных частях языка, которые все еще не очень хорошо поддерживаются браузерами, ознакомьтесь с HTML5: отсутствующее руководство (O’Reilly).
Теперь вы готовы заполнить остальную часть веб-страницы.
Чтобы создать настоящий HTML-документ, вы начинаете с трех элементов контейнера:
,
и
. Эти три элемента работают вместе, чтобы описать базовую структуру вашей страницы:
-
Этот элемент обертывает все (кроме документа) на вашей веб-странице.
-
Этот элемент обозначает заголовок часть вашего документа, который включает некоторую информацию о вашей веб-странице.Первая деталь - это заголовок - откройте свою страницу в браузере, и этот заголовок появится как заголовок на вкладке. При желании раздел
может также включать ссылки на таблицы стилей (о которых вы узнаете в главе 3) и файлы JavaScript (глава 14).-
Этот элемент содержит основную часть вашей веб-страницы, включая фактическое содержимое, которое вы хотите показать миру.
Есть только один правильный способ использовать эти три элемента на странице.Вот их правильное расположение с типом документа HTML5 в начале страницы:
... ...
Каждая веб-страница использует эту базовую структуру. Эллипсы (…) показывают, куда вы вставляете дополнительную информацию. Пробелы между линиями не обязательны - они нужны только для того, чтобы вам было легче увидеть структуру элемента.
После того, как у вас есть скелет HTML, вам нужно добавить в смесь еще два элемента контейнера.Для каждой веб-страницы требуется элемент
, который находится в разделе заголовка страницы, и вам необходимо создать контейнер для текста в разделе
страницы. Один универсальный текстовый контейнер - это элемент
, который представляет абзац.
Вот элементы, которые вам нужно добавить:
-
Этот элемент устанавливает заголовок для вашей веб-страницы. В названии играет несколько ролей.Сначала веб-браузеры отображают его на вкладке браузера или в верхней части окна браузера. Во-вторых, когда посетитель добавляет вашу страницу в закладки, браузер использует название в качестве метки закладки. В-третьих, когда ваша страница появляется в веб-поиске, поисковая система обычно отображает этот заголовок в качестве первой строки результатов, за которым следует фрагмент контента со страницы.
-
Обозначает абзац. Веб-браузеры не делают отступы между абзацами, но они добавляют небольшой промежуток между последовательными абзацами, чтобы они оставались разделенными.
Вот веб-страница с этими двумя новыми ингредиентами (выделены жирным шрифтом):
Все, что я знаю о веб-дизайне
Если вы откроете этот документ в веб-браузере, вы обнаружите, что страница пуста, но отображается заголовок (как показано на рисунке 1-10).
Рисунок 1-10.Когда браузер отображает веб-страницу, он показывает заголовок страницы на вкладке браузера или в верхней части окна. Но учтите: название не всегда подходит.
В его нынешнем виде этот HTML-документ является хорошим шаблоном для будущих страниц. Базовая структура на месте; вам просто нужно изменить заголовок и добавить текст. Это задача, которую вы возьмете за следующую.
Учебное пособие: создание полного HTML-документа
В этом руководстве вы научитесь составлять свою первую настоящую веб-страницу.Вы будете создавать онлайн-резюме (перейдите к «10 наиболее важным элементам» (и еще нескольким), чтобы увидеть окончательный результат), но подробности применимы к любой странице, которую вы создаете.
Подсказка
Как и все учебные пособия в этой книге, вы можете найти решение для этого упражнения на сопутствующем сайте http://prosetech.com/web. Просто загляните в папку с именем Tutorial-1-2 (сокращение от «Chapter 1, second tutorial»). По мере того, как вы создаете эту страницу, добавляя список, изображение и заголовки, она проходит несколько итераций.Учебные файлы включают отдельный файл для каждого этапа улучшения.
Независимо от того, какую страницу вы хотите создать, вы всегда начинаете одинаково:
Запустите текстовый редактор .
Это Блокнот или TextEdit.
Введите скелет HTML в новый файл .
Это doctype, корневой элемент
Чтобы сэкономить время в будущем, сохраняйте эту страницу, а затем копируйте и вставляйте этот скелет HTML каждый раз при создании нового файла. Папка с учебником включает файл с именем skeleton.htm , который поможет вам в этом - он содержит doctype и три стандартных элемента HTML-страницы, но не содержит содержимого.
Добавить заголовок в раздел
Добавьте элемент
в новую строку между открывающим тегомHire Me! Добавьте свой контент в раздел .
Например, предположим, вы хотите написать простую страницу резюме. Вот очень простой пример:
Найми меня! Меня зовут Ли Пак.Наймите меня в свою компанию, потому что моя работа
с легкостью .
В этом примере выделены ( жирным шрифтом ) изменения, внесенные в базовый каркас HTML - измененный заголовок и одну строку текста. В этом примере используется единственный элемент
Сохраните HTML-файл как резюме .htm и откройте его в веб-браузере .
Если ваша страница отображается правильно (см. Рис. 1-11), вы можете быть уверены, что у вас хорошее начало.
Рисунок 1-11. Добро пожаловать в Интернет. На этой странице не так много полезных функций HTML (и Ли, вероятно, не получится нанять), но она представляет собой одну из самых простых HTML-страниц, которые вы можете создать.
Используя методы HTML, описанные в следующих разделах, вы можете опираться на этот пример и дать Ли лучшее резюме.Каждый раз, когда вы вносите изменения в документ в текстовом редакторе, обновляйте страницу в веб-браузере, чтобы проверить, все ли идет по пути.
Когда вы начнете создавать более подробные веб-страницы, вы быстро обнаружите, что создание страницы не так просто, как, скажем, создание страницы в Microsoft Word. Например, вы можете решить улучшить страницу резюме, создав список навыков. Вот разумная первая попытка:
Наймите меня! Я Ли Пак.Наймите меня в свою компанию, потому что моя работа вне пределов шепот .
Мои навыки включают:
* Быстрый набор текста (почти 12 слов в минуту).
* Невероятная заточка карандашей.
* Изобретательское оправдание.
* Ведение переговоров с мировыми офицерами.
Проблема возникает, когда вы открываете этот, казалось бы, невинный документ в своем веб-браузере (рис. 1-12).
Рисунок 1-12. HTML игнорирует разрывы строк и последовательные пробелы, поэтому то, что выглядит как аккуратно организованный текст в вашем HTML-файле, может превратиться в беспорядочный текст, когда вы отображаете его в браузере.
Проблема в том, что HTML игнорирует лишние пробелы. Сюда входят табуляции, разрывы строк и лишние пробелы (более одного последовательного пробела). В первый раз, когда это произойдет, вы, вероятно, ошеломленно уставитесь на свой экран и удивитесь, почему веб-браузеры устроены именно так. Но на самом деле это имеет смысл, если учесть, что HTML должен работать как универсальный стандарт .
Допустим, вы настраиваете свою гипотетическую веб-страницу с идеальным интервалом, отступом и шириной линии для монитора вашего компьютера . Загвоздка в том, что эта страница может не так хорошо выглядеть на чужом мониторе. Например, часть текста может прокручиваться с правой стороны страницы, что затрудняет чтение. А разные мониторы - это только часть проблемы. Современные веб-страницы должны работать на различных типах устройств . Будущий босс Ли Пака может просмотреть резюме Ли на чем угодно, от новейшего широкоэкранного ноутбука до планшетного компьютера или смартфона.
Чтобы иметь дело с этим диапазоном опций отображения, HTML использует элементы для определения структуры вашего документа. Вместо того, чтобы сообщать браузеру: «Здесь вы переходите к следующей строке, а здесь вы добавляете четыре дополнительных пробела», HTML сообщает браузеру: «Вот два абзаца и маркированный список». Браузер должен отображать страницу, используя инструкции, которые вы включаете в свой HTML.
Чтобы исправить пример резюме, вам нужно использовать больше элементов абзаца и два новых элемента контейнера:
-
Указывает начало маркированного списка, называемого неупорядоченным списком на жаргоне HTML.Список - идеальный способ подробно описать навыки Ли.
-
Обозначает отдельный элемент маркированного списка. Ваш браузер делает отступ для каждого элемента списка, а для предложений, выходящих за пределы одной строки, правильно делает отступ для последующих строк, чтобы они совпадали с первой. Кроме того, перед каждым элементом ставится маркер (•). Вы можете использовать элемент списка только внутри такого элемента списка, как
. Другими словами, каждый элемент списка (
) должен находиться в элементе списка (
).
Вот исправленная веб-страница (показанная на рис. 1-13), где структурные элементы выделены жирным шрифтом:
Наймите меня! Я Ли Пак. Наймите меня в свою компанию, потому что моя работа вне пределов шепот .
Мои навыки включают:
Быстрый набор текста (почти 12 слов в минуту).
Невероятная заточка карандашей.
Придумывание оправданий изобретательности.
Ведение переговоров с мирными офицерами.
Рисунок 1-13. При наличии правильных элементов (как показано в коде на этой странице) браузер понимает структуру вашего HTML-документа и знает, как его отображать.
Вы можете использовать привычку браузера игнорировать перенос строки в свою пользу. Чтобы сделать ваши HTML-документы более удобочитаемыми, добавляйте разрывы строк и пробелы в любом месте. Веб-специалисты часто используют отступы, чтобы упростить понимание структуры вложенных элементов. В примере резюме вы можете увидеть этот стиль на практике. Обратите внимание, как элементы списка (строки, начинающиеся с элемента
) имеют отступ. Это не влияет на браузер, но упрощает просмотр структуры HTML-документа и оценку того, как браузер будет отображать его.
Рисунок 1-14 анализирует HTML-документ с использованием модели дерева . Древовидная модель - удобный способ познакомиться с анатомией веб-страницы, поскольку она сразу показывает общую структуру страницы. Однако по мере того, как ваши веб-страницы становятся более сложными, они, вероятно, станут слишком сложными для использования древовидной модели.
Рисунок 1-14. Вот еще один способ взглянуть на созданный вами HTML-код. Модель дерева показывает, как вы вкладываете элементы HTML. Следуя стрелкам, вы увидите, что элемент верхнего уровня
содержит элементы
и
.Внутри элемента
находится элемент
, а внутри элемента
находятся два абзаца и маркированный список с четырьмя элементами. Если вы посмотрите на модель дерева достаточно долго, вы поймете, почему HTML называет все эти элементы «элементами-контейнерами».
Если вы мазохист, вам не нужно использовать пробелы. Предыдущий пример в точности эквивалентен следующему гораздо менее читаемому HTML-документу:
Hire Me! я Ли Парк.Наймите меня в свою компанию, потому что моя работа без спешки .
Мои навыки:
- Быстрый набор текста (почти 12 слов в минуту).
- Невероятная заточка карандашей.
- Изобретательность поиск оправданий.
- Ведение переговоров с мирными офицерами.
Конечно, человеку почти невозможно написать такой HTML, не допустив ошибки.
Где все картинки?
Будь то биржевой график, логотип вашей подземной гаражной группы или подделанная фотография вашей любимой знаменитости, Интернет был бы довольно унылым без изображений. До сих пор вы видели, как поместить текст в документ HTML, но что происходит, когда вам нужно изображение?
Хотя это может показаться удивительным, вы не можете сохранить изображение в файле HTML. Есть множество веских причин, по которым вы все равно не захотите - ваши файлы веб-страниц станут действительно большими, будет сложно изменять ваши изображения или делать с ними что-то еще, и вам будет дьявольски весело редактировать свои страницы. в текстовом редакторе, потому что данные изображения могут создать беспорядок.Решение состоит в том, чтобы сохранить ваши изображения в виде отдельных файлов, а затем связать с ними ваш HTML-документ. Таким образом, ваш браузер вытягивает изображения и размещает их именно там, где вы хотите, на своей странице.
Инструмент связывания, который вставляет изображения, - это элемент
(сокращение от «изображение»). Он указывает на файл изображения, который браузер извлекает и вставляет на страницу. Вы можете поместить файл изображения в ту же папку, что и ваша веб-страница (что является самым простым вариантом), или вы можете разместить его на совершенно другом веб-сайте.
Хотя в главе 4 вы узнаете все, что когда-либо хотели знать о веб-графике, сейчас стоит рассмотреть простой пример. Чтобы попробовать это, вам понадобится готовое для Интернета изображение. (Наиболее часто поддерживаемые типы файлов изображений - это JPEG, GIF и PNG.) Если у вас нет изображения под рукой, вы можете загрузить образец изображения leepark.jpg из папки Tutorial-1-2. Вот пример элемента
, который использует файл leepark.jpg :
Как и обсуждавшийся ранее элемент
,
является автономным элементом без содержимого. По этой причине имеет смысл использовать синтаксис пустого элемента. и добавьте косую черту перед закрывающей угловой скобкой.
Однако есть очевидная разница между элементом
и элементом
. Хотя
является отдельным элементом, это не т самодостаточный.Чтобы элемент имел какое-либо значение, вам необходимо предоставить еще две части информации: имя файла изображения и некоторый альтернативный текст, который используется в тех случаях, когда браузер не может загрузить или отобразить изображение (см. Альтернативный текст ). Чтобы включить эту дополнительную информацию в элемент изображения, HTML использует атрибутов , дополнительные части информации, которые появляются на после имени элемента, но перед закрывающим символом>.
Пример
включает два атрибута, разделенных пробелом.Каждый атрибут состоит из двух частей: имени (которое сообщает браузеру, что делает атрибут) и значения (части информации, которую вы предоставляете). Имя первого атрибута
- src
, что является сокращением от слова «источник»; он сообщает браузеру, где взять нужное изображение. В этом примере значение атрибута src
равно leepark.jpg , что является именем файла с изображением Ли Пака.
Имя второго атрибута
- alt
, что является сокращением от «альтернативного текста.Он сообщает браузеру, что вы хотите, чтобы он отображал текст, если он не может отображать изображение. Его значение - это текст, который вы хотите отобразить, в данном случае это «Lee Park Portrait».
Как только вы разберетесь с элементом изображения, вы будете готовы использовать его в HTML-документе. Просто разместите его там, где это имеет смысл, внутри или после существующего абзаца:
Наймите меня! Я Ли Пак. Наймите меня в свою компанию, потому что моя работа вне пределов шепот .
Мои навыки включают:
- Быстрый набор текста (почти 12 слов в минуту).
- Невероятная заточка карандашей.
- Изобретательное придумывание оправданий.
- Ведение переговоров с мирными офицерами.
На рис. 1-15 показано, где именно заканчивается изображение.
Рисунок 1-15.Вот веб-страница, на которой встроено изображение благодаря связывающей способности элемента изображения. Чтобы отобразить этот документ, веб-браузер выполняет отдельный запрос на получение файла изображения. В результате ваш браузер может отображать текст веб-страницы перед загрузкой изображения, в зависимости от того, сколько времени занимает загрузка (обычно это доли секунды).
Note
В главе 4 вы узнаете о многих других приемах веб-графики, в том числе о том, как изменять их размер и обтекать их текстом.
10 самых важных элементов (и еще несколько)
Теперь вы достигли точки, когда вы можете создать базовый документ HTML, и у вас уже есть несколько элементов за плечами. Вы знаете основы - все, что вам осталось, - это расширить свои знания, научившись использовать больше элементов.
HTML имеет относительно небольшой набор элементов. Скорее всего, вы будете использовать менее 25 на регулярной основе. Это ключевая часть успеха HTML, потому что он делает HTML простым языком общего доступа, понятным каждому.
Примечание
Вы не можете определять свои собственные элементы и использовать их в документе HTML, потому что веб-браузеры не знают, как их интерпретировать.
Некоторые элементы, такие как элемент
, форматирующий абзац, важны для определения общей структуры страницы. Они называются блочными элементами . Блочные элементы получают дополнительное пространство - когда вы добавляете один на страницу, браузер начинает новую строку (отделяя этот блочный элемент от предыдущей). Браузер также добавляет новую строку в конец элемента блока, отделяя его от следующего элемента.
Вы можете размещать блочные элементы непосредственно внутри раздела
вашей веб-страницы или внутри другого блочного элемента. В таблице 1-1 представлен краткий обзор некоторых из наиболее фундаментальных блочных элементов, некоторые из которых вы уже видели. Он также указывает, какие из них являются элементами контейнера, а какие - отдельными элементами. (Как вы узнали из статьи «Понимание элементов», для элементов-контейнеров требуются начальный и конечный теги, но для автономных элементов достаточно одного тега.) Вы более подробно изучите все эти элементы в главе 2.
Таблица 1-1. Базовые блочные элементы.
ЭЛЕМЕНТ | НАИМЕНОВАНИЕ | ТИП ЭЛЕМЕНТА | ОПИСАНИЕ 902 | ОПИСАНИЕ | Контейнер | Как, вероятно, сказал вам учитель английского языка в средней школе, абзац является основной единицей для организации текста.Когда вы используете более одного элемента абзаца в строке, браузер вставляет пробел между двумя абзацами - чуть больше, чем полная пустая строка. |
| Заголовок | Контейнер | Элементы заголовка - хороший способ структурировать вашу страницу и выделить заголовки.Они отображают текст большими жирными буквами. Чем меньше число, тем крупнее текст, поэтому | |
| Горизонтальная линия (или горизонтальная линия на языке HTML) | Автономный | Горизонтальная линия может помочь вам отделить один раздел вашей веб-страницы от другого .Линия автоматически соответствует ширине окна браузера. (Или, если вы поместите строку внутри другого элемента, например ячейки в таблице, она займет ширину своего контейнера.) | |
| Неупорядоченный список, элемент списка | Контейнер | Эти элементы позволяют создавать базовые маркированные списки. Браузер автоматически помещает отдельные элементы списка в отдельные строки и делает отступ для каждого из них.Для быстрого изменения темпа вы можете заменить |
Другие элементы предназначены для работы с более мелкими структурными деталями, например фрагментами текста, выделенного жирным или курсивом, разрывами строк, ссылками, ведущими на другие веб-страницы, и изображениями. Эти элементы называются встроенными элементами . Вы можете поместить встроенный элемент в блочный элемент, но никогда не должны помещать блочный элемент внутри встроенного элемента.В таблице 1-2 перечислены наиболее полезные встроенные элементы.
Таблица 1-2. Основные встроенные элементы.
ЭЛЕМЕНТ | НАИМЕНОВАНИЕ | ТИП | ОПИСАНИЕ |
> Полужирный и курсив | Контейнер | Эти два элемента применяют стиль символов - жирный или курсивный текст.(Технически | |
| разрыв строки | Автономный | Иногда все, что вам нужно, это текст, разделенный простыми переносами строки, а не отдельными абзацами.Благодаря этому последующие строки текста будут ближе друг к другу, чем при использовании абзаца. |
| Изображение | Автономный | Для отображения изображения внутри веб-страницы используйте этот элемент. Убедитесь, что вы указали атрибут |
Якорь | Контейнер | Элемент привязки является отправной точкой для создания гиперссылок, позволяющих посетителям веб-сайта переходить с одной страницы на другую.Вы узнаете об этом незаменимом элементе в главе 6. |
Чтобы образец резюме выглядел более респектабельно, вы можете использовать несколько ингредиентов из таблиц 1-1 и 1-2. На рис. 1-16 показана измененная версия веб-страницы, в которую добавлены некоторые новые элементы.
Рисунок 1-16. Этот HTML-документ, содержащий больше заголовков, списков и горизонтальную линию, добавляет немного больше стиля резюме.
Вот обновленный HTML-код с новыми заголовками и горизонтальной линией, выделенными жирным шрифтом:
Наймите меня! Наймите меня!
Я Ли Пак.Наймите меня в свою компанию, потому что моя работа вне пределов шепот . Как доказательство моих потрясающих компьютерных навыков и монументальной работы этика, пожалуйста, оцените это электронное резюме.
Незаменимые навыки
Мои навыки включают:
- Быстрый набор текста (почти 12 слов в минуту).
- Невероятная заточка карандашей.
- Изобретательное придумывание оправданий.
- Ведение переговоров с мирными офицерами.
А еще я знаю HTML!
Предыдущий опыт работы
У меня долгая и блестящая карьера в самых разных профессиях. Вот некоторые основные моменты:
- 2008-2009 - работал машинисткой в Flying Fingers
- 2010-2013 - Выполнение передовых веб-дизайнеров в Riverdale Ферма
- 2014–2015 гг. - отмечен в главе 1 книги Создание веб-сайта: The Отсутствует руководство
Не беспокойтесь, если в этом примере слишком много разметки, чтобы вы могли сразу ее усвоить.В следующей главе вы получите больше практики по превращению обычного текста в структурированный HTML.
Проверка страниц на наличие ошибок
Даже веб-дизайнер с лучшими намерениями может написать плохую разметку и нарушить правила HTML. Хотя браузеры действительно должны отлавливать эти ошибки, практически ни одна из них не справляется. Вместо этого они изо всех сил стараются игнорировать ошибки и отображать некорректные документы.
На первый взгляд это кажется отличным дизайном - в конце концов, он сглаживает любые незначительные промахи, которые вы могли допустить.Но у терпимости к ошибкам есть и обратная сторона. В частности, такое поведение упрощает то, что серьезные ошибки остаются незамеченными на ваших веб-страницах. Что за серьезная ошибка? Проблема, которая безвредна, когда вы просматриваете страницу в своем любимом браузере, но выглядит неловко, когда кто-то просматривает страницу в другом браузере; ошибка, которая остается незамеченной до тех пор, пока вы не отредактируете код, что непреднамеренно обнаруживает проблему в следующий раз, когда ваш браузер отображает страницу; или ошибка, которая не влияет на отображение страницы, но не позволяет автоматическому инструменту (например, поисковой системе) прочитать страницу.
К счастью, есть способ решить подобные проблемы. Вы можете использовать инструмент проверки , который читает вашу веб-страницу и проверяет ее разметку. Если вы используете профессиональный инструмент веб-дизайна, такой как Dreamweaver, вы можете использовать его встроенное средство проверки ошибок (подробности описаны в главе 5). Если вы создаете страницы вручную в текстовом редакторе, вы можете использовать бесплатный инструмент онлайн-проверки (см. Ниже).
Вот некоторые потенциальные проблемы, которые может обнаружить валидатор:
Отсутствуют обязательные элементы (например, элемент
). Начальный тег контейнера без соответствующего конечного тега.
Неправильно вложенные теги.
Теги с отсутствующими атрибутами (например, элемент
src
).Элементы или контент в неправильном месте (например, текст, помещенный непосредственно в раздел
В Интернете можно найти множество инструментов для проверки.Следующие шаги показывают, как использовать популярный валидатор, предоставляемый организацией по стандартизации W3C (официальные владельцы языка HTML). Попробуйте это с помощью файла resume.htm , который вы создали во втором учебном пособии (Учебное пособие: Создание полного HTML-документа). Или дайте валидатору повод для жалоб с помощью файла popsicles.htm , который вы создали в первом руководстве (Учебник: Создание файла HTML). Поскольку это фрагмент HTML, а не полный документ HTML, валидатор быстро пожалуется на недостающие биты, такие как требуемые элементы
,
и
.
После того, как вы решите, что вы хотите проверить, выполните следующие действия:
Убедитесь, что ваш документ имеет тип документа (Общие сведения о документах HTML).
Тип документа сообщает валидатору, какие правила использовать при проверке вашего документа. В этой книге мы придерживаемся универсального документа HTML5 («Базовый скелет»).
В веб-браузере перейдите по адресу http://validator.w3.org (рис. 1-17).
Валидатор W3C предоставляет вам три варианта, представленные тремя вкладками: Проверить по URI (для страницы, которая уже находится в сети), Подтвердить с помощью загрузки файла (для страницы, которая хранится на вашем компьютере) и Проверить с помощью прямого ввода (для разметки). вы вводите прямо в предоставленное поле).
Рисунок 1-17. На веб-сайте http://validator.w3.org есть три варианта проверки HTML. Вы можете ввести адрес страницы в Интернете, вы можете загрузить свой собственный файл (показанный здесь) или ввести разметку напрямую.Щелкните нужную вкладку и введите содержимое HTML .
Проверить по URI позволяет проверить существующую веб-страницу. Просто введите URL-адрес (это полный Интернет-адрес) страницы в поле «Адрес» (например, www.MySloppySite.com/FlawedPage.html).
Подтвердить загрузкой файла позволяет загружать любой файл с вашего компьютера. Сначала нажмите кнопку «Обзор» (которая называется «Выбрать файл в Chrome»), чтобы увидеть стандартное диалоговое окно «Открыть». Перейдите к местоположению вашего HTML-файла, выберите его и нажмите «Открыть». Это самый простой способ убедиться, что вы все правильно поняли со страницей resume.htm , которую вы создали ранее.
Проверка прямым вводом позволяет проверять любую разметку - вам просто нужно ввести ее в предоставленное большое поле.Самый простой способ использовать эту опцию - скопировать разметку из текстового редактора и вставить ее в поле.
Перед тем, как продолжить, вы можете щелкнуть «Дополнительные параметры» в любом из окон с вкладками, чтобы установить другие параметры, но, вероятно, вы этого не сделаете. Лучше всего позволить валидатору автоматически определять тип документа; Таким образом, валидатор будет использовать тип документа, указанный на вашей веб-странице. Точно так же оставьте параметр «Кодировка символов» установленным на «обнаруживать автоматически», если вы не написали свою страницу не на английском языке, и у валидатора возникнут проблемы с определением правильного набора символов.
Нажмите кнопку Проверить .
После небольшой задержки валидатор сообщает, прошел ли ваш документ проверку валидации или, в случае неудачи, какие ошибки обнаружил валидатор (см. Рис. 1-18).
Валидатор также может предложить несколько безобидных предупреждений для совершенно допустимого HTML-документа, включая предупреждение о том, что кодировка символов была определена автоматически, и предупреждение о том, что служба проверки HTML5 считается экспериментальной, незавершенной функцией.
Рисунок 1-18. В этом файле валидатор обнаружил 10 ошибок, связанных с двумя ошибками. Во-первых, на странице отсутствует обязательный элемент
. Во-вторых, он закрывает элемент
перед закрытием элемента
, вложенного внутрь. (Чтобы решить эту проблему, замените
на
.) Между прочим, этот файл все еще достаточно близок, чтобы исправить его, чтобы браузеры могли отображать его правильно.
Письмо о подтверждении льгот | SSA
Письмо о подтверждении пособия по социальному обеспечению
Получите письмо с подтверждением пособия по социальному обеспечению онлайн
Знаете ли вы, как получить письмо, подтверждающее доход или подтверждающее пособие, от службы социального обеспечения? Просто войдите в свою личную учетную запись My Social Security, чтобы получить мгновенный доступ к письму с подтверждением льгот.
Что такое письмо с подтверждением пособия по социальному обеспечению?
Письмо с подтверждением пособия, иногда называемое «бюджетным письмом», «письмом о льготах», «письмом, подтверждающим доход» или «письмом, подтверждающим получение пособия», служит доказательством вашего выхода на пенсию, инвалидности, дополнительного дохода по страхованию ( SSI) или льготы по программе Medicare.Вы можете использовать свое письмо для получения ссуд, жилищной помощи, ипотеки и других целей проверки дохода. Вы также можете использовать его, чтобы доказать, что вы не получаете пособие, не подавали заявление на получение пособия или что вы никогда не получали пособия по социальному обеспечению или SSI.
Помимо имени, даты рождения и полученных льгот, письмо с подтверждением льгот включает другие идентификаторы для предотвращения неправомерного использования и мошенничества.
Войдите в свой личный кабинет Счет социального страхования для получения письма
Уже есть мой Учетная запись социального обеспечения?
Войдите в свою учетную запись ниже и перейдите в раздел «Документы на замену» в правой части экрана, затем выберите «Получить письмо с подтверждением льгот», чтобы просмотреть, сохранить и распечатать свое персональное письмо.
У меня нет учетной записи социального страхования?
Создание бесплатной учетной записи My Social Security занимает менее 10 минут, позволяет загрузить или распечатать письмо с подтверждением пособия и дает вам доступ ко многим другим онлайн-сервисам.
Остались вопросы?
Если у вас есть вопросы или вам нужна помощь в понимании того, как запросить письмо с подтверждением пособия онлайн, позвоните по нашему бесплатному номеру 1-800-772-1213 или посетите свой офис социального обеспечения.Если вы глухие или слабослышащие, позвоните по нашему бесплатному номеру TTY 1-800-325-0778 с 8:00 до 17:30. С понедельника до пятницы.
.