Как создать файл html в блокноте (сделать)
fЧтобы создать файл html совсем не обязательно покупать или скачивать из интернета для этого какие-либо приложения или программы. В любом компьютере есть уже готовая бесплатная программа «Блокнот», которая идет в комплекте с операционной cистемой windows.
В принципе создать такой документ можно в любом текстовом редакторе, даже в ворде.
Как создать html документ в блокноте
Находим программу на своем компьютере:
идем в главное меню «Пуск»: Все программы ->Стандартные -> Блокнот.
Наполняем документ содержимым, после чего в главном меню выбираем «Файл»—> Сохранить как…
Чтобы сохранить файл с расширением html, надо поменять *.txt на *.html, как здесь:
Таким образом, наш файл html создан.
На самом деле, существуют программы, которые помогают ускорить процесс наполнения файла содержимым.
Среди таких: Notepad++ и Dreamweaver. Первая является бесплатной и можно ее скачать на официальном сайте. Вторая – платная.
Преимущества программы Dreamweaver
После запуска программы надо будет выбрать: Создать HTML.
Файл будет создан автоматически с уже готовым обязательным кодом.
Сохраняем файл через выпадающее меню в программе.
Аналогичным образом можно создавать документы в других программах.
Структура html документа
А теперь поговорим о том, как должен выглядеть html файл, чтобы его мог правильно интерпретировать браузер.
Вообще, что такое html?
Это язык гипертекстовой разметки и его основные структурные элементы – теги. Благодаря им браузер «понимает», что должно отображаться на веб странице.
Для начала создадим структуру документа, прописав основные теги:
Фото: создадим структуру документа
Но, чтобы наша страница в интернете выглядела более привлекательно, нам понадобится еще один файл CSS.
Этим документом мы создадим стили: цвета, отступы, т.е. приукрасим нашу веб страницу.
Подобным образом создаем документ с расширением .CSS.
Открываем блокнот, создаем таблицу стилей, сохраняем файл:
Теперь можем дополнить структуру созданного документа, прописав ссылку на документ с расширением .css.
Можно также добавить текст. Например: дать заголовок странице, прописав его между тегами: <title>Страница обо мне</title> и <body>Приветствую Вас!</body>.
После того, как мы сохраним все и откроем файл в браузере, мы увидим следующее:
Если в браузере откроется то, что мы видим, значит, все сделано правильно.
Чтобы сайт стал виден в интернете, надо файлы .html и .css разместить на надежном хостинге.
Что-то я отвлеклась. Продолжим создавать нашу веб страничку.
Но, прежде я кратенько объясню значение прописанных тегов.
<html> — данный тег является парным и служит контейнером для всех остальных. В нем заключена вся web-страница.
В самом начале <!DOCTYPE html> мы указали браузеру тип документа:
- <head> — тоже парный тег. В нем находится вся служебная информация о веб странице. Внутри данного тега находится <title> — название данной страницы, которое выводится в браузере вверху;
- в тег <body></body>поместим содержание файла, т.е ту информацию, которая будет видна в браузере, когда мы откроем документ;
- зададим кодировку и подключим файл стилей с помощью непарного тега <link>.
А теперь нам надо спланировать структуру сайта, т.е. подумать, какие блоки нам понадобятся.
Если мы посмотрим на другие ресурсы, то видим, что в большинстве своем они имеют: шапку, горизонтальные и вертикальные меню, боковые колонки, подвал (футер).
Создаем структуру шаблона
Допустим, мы решили сделать ресурс таким образом, чтобы он содержал хедер (шапку), колонка с основным содержимым, подвал (низ сайта) и боковая колонка (там будем размещать виджеты, рекламу и т.п.).
Для этого возвращаемся к коду, который мы написали на предварительном этапе.
Создаем общий контейнер, где в теге <body></body> прописываем структуру вместо «Приветствую, Вас!»:
В html блоки создаются парным тегом <div></div>, каждому из которых можно добавлять индикатор id, чтобы потом оформить внешний вид в css.
Если мы обновим наш файл в браузере, то увидим такую картинку:
Оформление блоков
Добавляем в созданный ранее файл .css следующий код:
Теперь расшифруем эту запись.
Первая строка задает правило для блоков и указывает на то, что отступы и рамки не должны увеличивать ширину блоков.
Далее обратимся к блоку с индентификатором main, после чего в фигурных скобках перечислим правила, которые будут применены к данному элементу:
- ширина контейнера будет составлять 810 px,
- margin: 0 auto – установит блок по центру, что позволит нашему сайту красиво отобразиться по центру,
- следующее свойство border добавит сплошную рамку со всех сторон. В данном случае она будет черной.
Теперь настроим внешний вид основных блоков нашей страницы.
Для этого пропишем следующий код:
- Вначале зададим стили для шапки: ее высота = 100 px и она отделена в нижней части рамкой от остальных блоков.
- Сайдбару мы зададим ширину, высоту и свойство float: left. Данное правило означает, что элемент прижмется к левому краю основного блока.
- Такое же свойство зададим контентному блоку, но только он окажется справа от сайдбара и ширина его будет больше.
Из кода видно, что сайдбар и блок с контентом имеют одинаковую высоту.
Но в данном случае особой роли это не играет. В реальности контентный блок всегда содержит очень много информации и поэтому высоту можно не задавать вообще.
Блок подвала (footer) – небольшой высоты и окружен рамкой.
Также здесь мы добавили еще одно правило: clear со значением both. Это свойство необходимо для того, чтобы два предыдущих блока не наезжали на подвал.
Блоки сайдбара и контента относятся к плавающим блокам, а по умолчанию обычные блоки могут на них наезжать.
Чтобы этого не происходило мы дали футеру команду типа: смотри, над тобой расположены плавающие блоки. Расположись ниже их.
Если теперь обновить страницу в браузере, то мы увидим следующее:
Приукрашиваем сайт
На следующем этапе добавим сайту цветов. Для начала зададим фон.
Сделать это можно, добавив следующий код:
#main{
background: #b3c1e6
}
Получим вот такой результат:
Работа с шапкой
Следующие шаги должны быть направлены на добавление в шапку названия сайта и логотипа.
Чтобы сделать логотип надо нарисовать картинку в фотошопе, либо скачать из интернета. Логотип следует положить в папку, где находится html-документ.
Код примет следующий вид:
#header{
background: #9091da url(kartinka.jpeg) no-repeat 5% center
}
kartinka.jpeg – это наш логотип, далее следует команда, что логотип не должен повторяться и разместиться она должна по центру сверху и снизу, сместившись от начала блока на 5% по горизонтали.
Теперь убираем надпись «Здесь будет шапка» и пишем красивый заголовок.
Надо будет его красиво оформить, задав нужные стили:
#title{
font-size: 32px;
float: left;
margin-left: 200px;
font-family: tahoma;
color: yellow;
padding-top: 20px;
text-shadow: 0 0 5px orange;
}
Мы задали следующие свойства:
- размер и семейство шрифта;
- отступ слева;
- прижали заголовок к левому краю;
- выбрали цвет шрифта;
- верхний внутренний отступ;
- тень текста.
Теперь наша шапка готова. В реальности она может содержать различные ссылки, номера телефонов и т.п.
Оформление меню в сайдбаре
В сайдбаре кроме меню есть различные виджеты. Для создания меню нам понадобятся ссылки, которые будут вести на другие страницы сайта.
<ul class = "menu">
<li><a href = "#">Пункт меню1</a></li>
<li><a href = "#">Пункт меню2</a></li>
<li><a href = "#">Пункт меню3</a></li>
<li><a href = "#">Пункт меню4</a></li>
<li><a href = "#">Пункт меню5</a></li>
<li><a href = "#">Пункт меню6</a></li>
</ul>
Зададим стили:
.menu{
list-style: none;
}
Можно перед меню добавить красиво оформленный заголовок.
Как оформить блок контента
Добавим статью и наш блок готов.
Не забываем прописывать теги заголовков:
<h2>Заголовок статьи</h2>
<h3>Подзаголовок статьи</h3>
<p>Выделяем абзацы</p>
Заголовки можно оформить цветом.
Как оформить подвал
Я не имею привычки что-то пихать в подвал. Обычно в футере размещают сведения об авторских правах. В данном случае и мы сделаем также.
Мы просто выровняем подвал по центру:
#footer{
text-align: center
}
Вот и все, мы создали html файл в блокноте.
Наш файл содержит: логотип, название, сайдбар с меню, статью, футер. Чтобы сделать сайт привлекательным мы добавили стили, прописав их в файле .css.
Видео: «Как сделать простейший сайт без знаний html»
youtube.com/embed/xY4OQViZdV4″ frameborder=»0″ allowfullscreen=»allowfullscreen»>Как написать и запустить HTML на компьютере — Блог HTML Academy
Чтобы стать профессиональным разработчиком, нужно уметь пользоваться инструментами. В этом выпуске разберёмся, как и в чём написать и запустить HTML-код на своём компьютере.
Шаг 1. Качаем текстовый редактор
Для того, чтобы написать код, сгодится вообще любой текстовый редактор. Подойдёт даже «Блокнот» на вашем компьютере (но в нём очень неудобно всё делать). Мы скачаем и установим хороший редактор, заточенный под веб-разработку. Покажем всё на примере Visual Studio Code.
Зайдите на сайт и скачайте редактор. Если у вас Windows, то нажмите на любую из синих кнопок. Если OS X или Linux — нажмите Other platforms.
Установка пройдёт как обычно — нужно запустить файл VSCodeUserSetup, много раз нажать «Далее» и поставить пару галочек.
Шаг 2. Запускаем редактор и осматриваемся
Свежеустановленный VS Code встречает нас экраном с большим количеством ссылок. С ними можно познакомиться позже, а сейчас нужно настроить всё для работы.
Хорошо бы, чтобы во время работы все нужные файлы лежали в одной папке (пока проект маленький, так можно делать). Для этого добавим рабочую папку, чтобы VS Code показывал нам только её содержимое.
По шагам на скриншоте:
- Add workspace folder — открывает меню выбора папки.
- Создадим новую папку personal_page в любом удобном месте и зайдём в неё.
- Нажмём Add.
После этого слева появится панель Explorer с пустым рабочим пространством Untitled (Workspace). Мы создали папку, давайте её наполним.
Шаг 3. Добавляем файлы
После создания папка пустая. Щёлкнем правой кнопкой по заголовку personal_page и добавим три файла, которые понадобятся в работе — index.html, style.css и script.js. Для начала этого хватит.
Шаг 4. Делаем работу удобнее
Сейчас все три файла открыты во вкладках, и между ними не всегда удобно переключаться. Чтобы было удобнее, код со стилями можно перенести в другую часть окна, например, вниз. Для этого нажмите правой кнопкой по вкладке со style.css и выберите split down,чтобы увидеть результат.
Шаг 5. Добавляем код
Пока отредактируем только index.html (файл с разметкой) и style.css (файл со стилями), а script.js оставим на будущее. Если у вас уже есть какой-нибудь код, напишите его, или используйте готовый — мы, например, возьмём код из интерактивных курсов.
index.html
<!DOCTYPE html> <html lang="ru"> <head> <title>Сайт начинающего верстальщика</title> <link rel="stylesheet" href="style.css"> </head> <body> <header> <nav> На главную </nav> </header> <main> <article> День первый. Как я забыл покормить кота Кто бы мог подумать, что семантика это так важно, мне срочно нужно было об этом поговорить. Взгляд упал на кота. Кот издал настойчивое «Мяу». И я понял — пришло время для первой записи в блог. И покормить кота. </article> <aside> Здесь могла быть ваша реклама. </aside> </main> <footer> Подвал сайта </footer> </body> </html>
style.css
Скопируем код со стилями из файла — откройте его в браузере, скопируйте все строки и вставьте в файл style.css в редакторе.
Шаг 6. Запускаем код и смотрим на результат
Самый простой способ — открыть папку с файлами через проводник и запустить файл index.html. Вы увидите результат вёрстки в браузере, но это не слишком удобно — при любых изменениях придётся переходить в браузер и обновлять страницу.
Давайте настроим всё так, чтобы наша страничка открывалась сама и обновлялась, если вы что-то изменили в разметке или стилях.
Для этого нам понадобится расширение Live Server. Найти его можно прямо в VS Code (пятая иконка в меню слева) — введите название и нажмите Install. Другой способ — скачать Live Server из магазина расширений, но это менее удобно.
После установки расширения Windows может попросить разрешение на доступ к сети. Это нужно, чтобы запускать локальный сервер, Разрешайте, это безопасно.
Чтобы запустить код, нажмите кнопку Go Live на нижней панели.
Результат выглядит так. Слева — редактор, справа — браузер. Теперь измените код в редакторе и сохраните его, а он автоматически изменится и в окне браузера.
Что мы сделали
- Установили и настроили редактор кода.
- Создали рабочую папку и добавили туда файлы нашего проекта.
- Научились редактировать и сохранять файлы с кодом.
- Установили расширение, чтобы сразу видеть результат вёрстки.
В следующих частях — о добавлении и проверке кода на JavaScript, и о том, как сделать работу с кодом ещё удобнее.
Внеклассное чтение
- Веб-разработка: с чего начать
- Какие бывают редакторы кода
- Что такое валидный код
Не знаете, какой код написать?
Знакомство с HTML и CSS на тренажёрах — бесплатно.
Регистрация
Ещё из рубрики «HTML»
Работа с Git в Visual Studio Code
Один из способов работать с Гитом.
Как искать и выбирать npm-пакеты?
Шпаргалка для начинающих.
6 простых правил хорошего alt-текста
И зачем писать тексты, которые никто не видит.
Тег | htmlbook.ru
Internet Explorer | Chrome | Opera | Safari | Firefox | Android | iOS |
3.0+ | 1.0+ | 4.0+ | 1.0+ | 1.0+ | 1.0+ | 1.0+ |
Спецификация
HTML: | 3.2 | 4.01 | 5.0 | XHTML: | 1.0 | 1.1 |
Описание
Тег <input> является одним из разносторонних элементов формы и позволяет создавать разные элементы интерфейса и обеспечить взаимодействие с пользователем. Главным образом <input> предназначен для создания текстовых полей, различных кнопок, переключателей и флажков. Хотя элемент <input> не требуется помещать внутрь контейнера <form>, определяющего форму, но если введенные пользователем данные должны быть отправлены на сервер, где их обрабатывает серверная программа, то указывать <form> обязательно. То же самое обстоит и в случае обработки данных с помощью клиентских приложений, например, скриптов на языке JavaScript.
Основной атрибут тега <input>, определяющий вид элемента — type. Он позволяет задавать следующие элементы формы: текстовое поле (text), поле с паролем (password), переключатель (radio), флажок (checkbox), скрытое поле (hidden), кнопка (button), кнопка для отправки формы (submit), кнопка для очистки формы (reset), поле для отправки файла (file) и кнопка с изображением (image). Для каждого элемента существует свой список атрибутов, которые определяют его вид и характеристики. Кроме того, в HTML5 добавлено еще более десятка новых элементов.
Синтаксис
HTML | <input атрибуты> |
XHTML | <input атрибуты /> |
Атрибуты
- accept
- Устанавливает фильтр на типы файлов, которые вы можете отправить через поле загрузки файлов.
- accesskey
- Переход к элементу с помощью комбинации клавиш.
- align
- Определяет выравнивание изображения.
- alt
- Альтернативный текст для кнопки с изображением.
- autocomplete
- Включает или отключает автозаполнение.
- autofocus
- Устанавливает фокус в поле формы.
- border
- Толщина рамки вокруг изображения.
- checked
- Предварительно активированный переключатель или флажок.
- disabled
- Блокирует доступ и изменение элемента.
- form
- Связывает поле с формой по её идентификатору.
- formaction
- Определяет адрес обработчика формы.
- formenctype
- Устанавливает способ кодирования данных формы при их отправке на сервер.
- formmethod
- Сообщает браузеру каким методом следует передавать данные формы на сервер.
- formnovalidate
- Отменяет встроенную проверку данных на корректность.
- formtarget
- Определяет окно или фрейм в которое будет загружаться результат, возвращаемый обработчиком формы.
- list
- Указывает на список вариантов, которые можно выбирать при вводе текста.
- max
- Верхнее значение для ввода числа или даты.
- maxlength
- Максимальное количество символов разрешенных в тексте.
- min
- Нижнее значение для ввода числа или даты.
- multiple
- Позволяет загрузить несколько файлов одновременно.
- name
- Имя поля, предназначено для того, чтобы обработчик формы мог его идентифицировать.
- pattern
- Устанавливает шаблон ввода.
- placeholder
- Выводит подсказывающий текст.
- readonly
- Устанавливает, что поле не может изменяться пользователем.
- required
- Обязательное для заполнения поле.
- size
- Ширина текстового поля.
- src
- Адрес графического файла для поля с изображением.
- step
- Шаг приращения для числовых полей.
- tabindex
- Определяет порядок перехода между элементами с помощью клавиши Tab.
- type
- Сообщает браузеру, к какому типу относится элемент формы.
- value
- Значение элемента.
Также для этого тега доступны универсальные атрибуты и события.
Закрывающий тег
Не требуется.
Пример
HTML5IECrOpSaFx6
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>Тег INPUT</title> </head> <body> <form name="test" method="post" action="input1.php"> <p><b>Ваше имя:</b><br> <input type="text" size="40"> </p> <p><b>Каким браузером в основном пользуетесь:</b><Br> <input type="radio" name="browser" value="ie"> Internet Explorer<Br> <input type="radio" name="browser" value="opera"> Opera<Br> <input type="radio" name="browser" value="firefox"> Firefox<Br> </p> <p>Комментарий<Br> <textarea name="comment" cols="40" rows="3"></textarea></p> <p><input type="submit" value="Отправить"> <input type="reset" value="Очистить"></p> </form> </body> </html>
Результат данного примера показан на рис. 1.
Рис. 1. Вид элементов формы в браузере
Строчные элементыФормы
См. также
:read-write
- Адрес электронной почты
- Блокирование элементов форм
- Ввод чисел
- Веб-адрес
- Выбор цвета
- Загрузка файлов
- Защита от дурака
- Календарь
- Кнопки
- Однострочное текстовое поле
- Отправка данных формы
- Переключатели
- Подсказывающий текст
- Поле для пароля
- Поле для поиска
- Поле для телефона
- Поле с изображением
- Ползунок
- Проверка технологий HTML5
- Скрытое поле
- Сумасшедшие формы
- Флажки
- Шаблон ввода данных
Как создать первую веб-страницу • Vertex Academy
Данная статья написана командой Vertex Academy. Это одна из статей из нашего Самоучителя по HTML&CSS. Надеемся, что данная статья Вам будет полезна. Приятного прочтения!
В этой статье вы получите подсказки и советы, после которых сможете создать свою первую веб-страницу. Абсолютно с нуля. Поэтому весь материал будет излагаться максимально подробно.
Все, что вам понадобится, это
- Текстовый редактор
- Браузер
В качестве текстового редактора можно использовать как обычный Блокнот, так и более продвинутые программы. Рассмотрим некоторые из них:
Текстовые редакторы
Блокнот – это стандартная программа ОС Windows. Чтобы создать документ в этом редакторе – кликните по рабочему столу правой кнопкой мыши, выберите «создать» «текстовый документ».
Notepad++ представляет собой по сути более продвинутый блокнот, но в нем есть подсветка HTML-синтаксиса, что делает чтение кода более удобным. Рекомендую использовать этот редактор в процессе обучения.
Чтобы скачать Notepad++ идем на их сайт и жмем «download». После завершения загрузки устанавливаем его на свой компьютер. Программа абсолютно бесплатна.
Также в него можно установить плагины, которые позволят избежать кучи ручной работы, но для начала нам нужно набить руку и написать сотни метров кода именно вручную, чтобы все лучше усвоилось. Поэтому о плагинах пока не думаем.
Помните, как в 1-м классе мы писали одну и ту же букву по несколько строк в специальных тетрадках в косую линию? 🙂 Считайте, что сейчас я прошу вас писать эти буковки, т.к. это улучшит ваше понимание и запоминание кода.
Sublime Text очень удобен тем, что подсказывает теги (автодополнение), сам делает отступы, закрывает теги и много чего другого. Словом, он очень упрощает работу над HTML-документом, но рекомендую использовать его позже, когда уже выучите хотя бы основные теги и поймете главные правила синтаксиса. Правда, если у вас не Windows, а другая операционка – ставьте сразу Sublime.
Здесь выбирайте подходящую вам систему и качайте. Программой можно пользоваться бесплатно, но, если вам захочется убрать надпись “unregistered” – придётся заплатить $70.
БраузерИспользуйте любой на ваш вкус. Но большинство разработчиков для веб разработки используют именно Chrome, который имеет ряд инструментов, которые облегчают жизнь разработчика. Имейте в виду, что некоторые браузеры могут по-разному отображать один и тот же код, поэтому, когда дело дойдет до создания серьезного сайта – его нужно будет проверить во всех популярных браузерах.
Итак, с рабочим инвентарём мы определились.
Теперь создайте папку с любым названием, например, “HTML_Start” и в ней сохраните свой первый HTML-документ:
- Открываем Notepad++
- В левом верхнем углу жмём «Файл» — «сохранить как», выбираем нашу папку
- Называем файл «index.html», либо просто «index» и в строке «тип файла» выбираем Hyper Text Markup Language file.
- Жмём «сохранить».
Конечно, первый файл вы можете назвать как угодно, но предлагаю сразу учиться, как правильно.
Почему именно index.html?Обычно мы заходим на сайт с главной страницы. Когда у сайта множество страниц, мы подсказываем веб-серверу, которую из них нужно загружать автоматически. В большинстве случаев, адрес сайта указывается кратко, без лишних файлов на конце. Сравните, vertex-academy.com и vertex-academy.com/index.html – это одна и та же страница, но мы конечно же напишем, как в первом варианте. Вот тогда браузер заходит в папку сайта и определяет файл, который нужно показать. Если index.html в этой папке отсутствует, тогда браузер покажет список всех файлов, которые лежат в этой папке.
Теперь мы наконец готовы создать свою первую веб-страницу.
Но прежде буквально пару слов о тегах
HTML-код всегда помещен между угловых скобок.
Например,
<tag_name> какой-то текст </tag_name>
<tag_name> какой-то текст </tag_name> |
это HTML-элемент, который сообщает браузеру какую-то информацию о тексте между тегами (в каком месте ему быть, как выглядеть и т.п.). Чаще всего теги парные – т.е. есть открывающий тег и закрывающий, где добавляется слеш перед именем тега:
<tag_name> открывающий тег </tag_name> закрывающий тег
<tag_name> открывающий тег </tag_name> закрывающий тег |
Бывают также непарные теги, о них расскажем попозже.
Ну давайте же скорее покодим! 😉
Каждый html-документ содержит набор определенных тегов. Эти теги, как Отче наш – запоминайте их, либо просто делайте ctrl+c, ctrl+v этой структуры каждый раз при создании нового HTML-документа
<!DOCTYPE html> <html> <head> </head> <body> </body> </html>
1 2 3 4 5 6 7 |
<!DOCTYPE html> <html> <head> </head> <body> </body> </html> |
Давайте подробно разберем каждый из этих тегов.
<!DOCTYPE html>
<!DOCTYPE html> |
или <!doctype html> , т.к. он не чувствителен к регистру — даёт понять браузеру, на которой из версий HTML написан документ.
Например, для версии HTML 4.01 этот элемент был таким:
<!DOCTYPE HTML PUBLIC «-//W3C//DTD HTML 4.01 Transitional//EN» «http://www.w3.org/TR/html4/loose.dtd»>
<!DOCTYPE HTML PUBLIC «-//W3C//DTD HTML 4.01 Transitional//EN» «http://www.w3.org/TR/html4/loose.dtd»> |
С версии 5 это объявление стало гораздо короче, что не может не радовать). Как видите, этот тег непарный.
Теперь, чтобы наглядней описать остальные, парные теги, давайте взглянем на них под другим углом.
Элементы – они наподобие контейнеров. Мы открываем коробочку (пишем тег), кладём в неё что-то и закрываем (пишем закрывающий тег).
Теги нужно обязательно закрывать. Зачастую браузеры делает нам медвежью услугу и, если мы забыли закрыть тег – сами закрывают его. Поэтому, допустив ошибку в коде, бывает: проверили в браузере, все красиво, профит! Но, браузер ведь пока не настолько умный, чтобы точно знать, где нужно закрыть тот или иной тег. Иногда он «угадывает». Если бы мы, например, забыли закрыть тег <head>, он бы сам закрыл его перед началом тега <body>, т.к. это стандартная структура документа. А когда речь идет о других тегах, тут уже сложнее и он может закрыть его совсем не там, где нужно и от этого «поедет» весь ваш документ. Поэтому, возьмите за правило:
При написании парных тегов удобно писать сразу открывающий и закрывающий теги, так вы ничего не забудете.
Давайте еще раз посмотрим на структуру документа:
Мы сознательно допустили ошибку на картинке. Найдете, где? 🙂
Здесь у нас появился еще один тег
<title>
<title> |
Чтобы понять для чего он, давайте попробуем создать HTML-документ без него. Откройте через notepad++ наш сохраненный index.html и напишите код
<!DOCTYPE HTML> <html> <head> </head> <body> Моя первая веб-страница </body> </html>
1 2 3 4 5 6 7 8 |
<!DOCTYPE HTML> <html> <head> </head> <body> Моя первая веб-страница </body> </html> |
Выберите кодировку документа: «Кодировки» — «Преобразовать в UTF-8»
Теперь сохраните. Проще всего это делать либо нажатием клавиш ctrl+s, либо нажав дискетку в левом верхнем углу редактора. Запустите сохраненный index.html в браузере.
Та-дам, вы создали свою первую веб-страницу! 🙂
Но что это за текст на вкладке браузера? Это же путь к нашему файлу…длинно и некрасиво. Для того, чтобы назвать веб-страницу, существует тег <title>. Он всегда помещается внутри элемента <head>. Попробуем теперь с ним:
<!DOCTYPE HTML> <html> <head> <title>Название страницы</title> </head> <body> Моя первая веб-страница </body> </html>
1 2 3 4 5 6 7 8 9 |
<!DOCTYPE HTML> <html> <head> <title>Название страницы</title> </head> <body> Моя первая веб-страница </body> </html> |
Сохраните файл, обновите страницу, вуаля! У нашей страницы есть название)
Считается хорошим тоном писать каждый вкладываемый элемент с отступом (клавишей tab, двумя или четырьмя пробелами). В нашем примере <head> и <body> находятся внутри элемента <html>, поэтому они написаны с отступом от него. Элемент <title> вкладывается в <head>, поэтому делаем отступ от этого элемента. Если писать без отступа – браузер все поймет. А вот вы, написав простыню кода – вряд ли. А постороннему веб-разработчику тем более будет сложно разобраться в вашем коде.
Элемент <head>
Что еще можно поместить в голову документа? Туда обычно складывают информацию для поисковых роботов, счетчиков браузера, ключевые слова и прочая служебная информация. Кроме элемента <title>, пользователь не увидит ничего из написанного в <head>. Также есть один важный тег, который сообщает браузеру, в какой кодировке следует читать наш документ:
<meta charset=»utf-8″>
<meta charset=»utf-8″> |
Мы уже установили нужную кодировку в блокноте, но желательно также сообщить браузеру об этом, потому что некоторые могут вас неправильно понять. Метатеги не нужно закрывать.
Давайте закрепим в памяти структуру нашего HTML-документа:
<!DOCTYPE HTML> <html> <head> <title>Название страницы</title> <meta charset=»utf-8″> </head> <body> </body> </html>
1 2 3 4 5 6 7 8 9 |
<!DOCTYPE HTML> <html> <head> <title>Название страницы</title> <meta charset=»utf-8″> </head> <body> </body> </html> |
В дальнейшем мы будем показывать только код, содержащийся внутри <body>, но никогда не теряйте голову! 😉
Итак, со скелетом нашего документа мы разобрались. Давайте нарастим на него немножко мышц? 😉
Знакомьтесь, заголовки и абзац
<h2></h2>— Заголовок первого уровня, от английского Heading. По умолчанию выделяется браузером жирным шрифтом, размером 24 пункта. Несет смысловую нагрузку как самый главный заголовок на странице, зачастую название страницы. Именно по нему поисковые роботы идентифицируют страничку.
<h3></h3>— заголовок второго уровня, здесь по умолчанию шрифт меньше, чем в <h2>. Размер 18 п. Этим заголовком обозначают названия больших разделов, на которые делится страничка. Имеет меньший смысловой вес, чем h2.
И так далее, до…
<h6></h6> — заголовка шестого уровня. Этот заголовок имеет самый меньший смысловой вес. По умолчанию он имеет самый маленький шрифт.
<p></p> — абзац, от англ. Paragraph. Браузер автоматически добавляет расстояние между абзацами и напишет каждый с новой строки, при использовании нескольких тегов <p>
А теперь посмотрим, как всё это выглядит:
<body> <h2>Анекдот</h2> <p>Приходит веб-мастер к окулисту. Тот его усаживает напротив таблицы, берет указку: — Читайте пятую строчку! — «ИНШМК»… Доктор, что у вас с кодировкой?</p> </body>
1 2 3 4 5 6 |
<body> <h2>Анекдот</h2> <p>Приходит веб-мастер к окулисту. Тот его усаживает напротив таблицы, берет указку: — Читайте пятую строчку! — «ИНШМК»… Доктор, что у вас с кодировкой?</p> </body> |
Хм, вышло как-то не очень. Хоть мы и написали каждую фразу с новой строки, браузер почему-то этого не понял. Дело в том, что в HTML-коде пробелы не отображаются, и браузер интерпретировал все, что помещено в контейнер <p> как один абзац. А что если мы каждую фразу заключим в тег <p>?
Примечание: редактор ниже даёт вам возможность посмотреть код на вкладке HTML, увидеть готовый результат на вкладке Result и самим поиграться с кодом при клике на кнопку «Edit in JSFiddle»
Мы использовали несколько тегов <p>, и в итоге браузер написал каждый элемент с новой строки 🙂
Тег
<br>Существует еще тег <br> от англ. Break – разрыв. Это перенос на новую строчку. Кстати, это одиночный тег, его не нужно закрывать, т.к. он ничего в себе не содержит.
Давайте посмотрим, как выглядел бы текст, если бы мы не заключили каждую фразу в <p>, а поставили в конце фраз <br>
Тоже довольно читабельно, хотя нету интервала между каждой строкой, которые добавлялись при использовании нескольких <p>. В зависимости от того контента, который вам нужно написать – вам решать, каким способом лучше разделять текст.
Тег
<pre>Тег <pre> обозначает какое-то предварительное форматирование текста, чаще всего в формате Courier. Удобнее всего использовать его со стихами. Давайте посмотрим, как он работает:
Тег
<hr>На закуску, еще один тег, который используется для разрыва – тег <hr>. Он непарный, его не нужно закрывать, как и <br>. В основном он используется, чтобы разделить несколько разных по смыслу текстов (например, его уместно было бы применить между несколькими анекдотами). Хотя также он используется просто для визуального оформления страницы.
Мы выучили структуру HTML-документа и часто употребляемые теги. Дальше будем учиться наводить красоту на наших веб-страницах 🙂
Для тех, кто хочет еще детальней покопаться во всем этом, мы рекомендуем справочники:
webref.ru — это справочник по верстке на русском языке.
w3schools.com — это справочник на английском. Чем он ценен:
- Здесь поданы рекомендации от W3C, т.е. здесь самая корректная информация по HTML5
- Параллельно можно подтянуть свои знания английского, если они пока не совершенны 🙂
- Здесь есть упражнения для начинающих, где вы сразу же можете проверить правильность кода. Попробуйте, например, это упражнение
До встречи! 🙂
Как сделать редирект на HTML | REG.RU
Читайте нашу статью, если хотите узнать, что такое, для чего используется и как настроить редирект HTML.
Что такое редирект
Редирект — это перенаправление пользователя с одной страницы на другую. Когда пользователь вводит в адресной строке один URL-адрес, браузер автоматически переводит его на другой URL. Перенаправление можно настроить как на сторонний сайт, так и с одной страницы на другую внутри одного сайта.
Чаще всего используются такие редиректы:
- 301 редирект — его настраивают, когда страница навсегда перенесена на другой URL. При таком редиректе поисковики индексируют только новый вариант страницы — на неё и попадает пользователь.
- 302 редирект — его настраивают, когда страница перенесена временно. В этом случае поисковые системы индексируют и старый, и новый вариант страницы.
Для чего используют редирект
HTML redirect на другую страницу используют в таких случаях:
- перенос сайта на другой домен. Лучше всего настраивать редирект на другой сайт, в тот момент, когда старый сайт ещё ранжируется в поисковой выдаче;
- использование устаревших браузеров. Если часть посетителей пользуется старыми версиями браузеров, у них может не быть поддержки файлов Cookie и могут не работать другие способы перенаправления;
- показ новой информации с задержкой по времени — если нужно, чтобы редирект срабатывал не сразу. Допустим, вы проводите акцию на сайте и хотите привлечь к ней внимание. Для этого можно настроить переадресацию с главной страницы сайта на страницу акции;
- перенаправление пользователя на другую страницу сайта. Например, после оплаты покупки.
- перенос разделов на субдомены. Например, на странице вашего сайта site.ru/catalog был перечень услуг. Но набор услуг увеличивался, и со временем понадобилось перенести его на субдомен catalog.site.ru. В этом случае удобно настроить редирект с site.ru/catalog на catalog.site.ru;
- перенаправление нескольких доменов на один основной. Клиентам бывает сложно запомнить домен сайта. Поэтому часто владельцы сайтов регистрируют помимо основного домена схожие с ним доменные имена и настраивают редирект на основной сайт. Так клиенты с большей вероятностью попадут на основной сайт.
Настроить перенаправление можно несколькими способами:
- через панель управления хостингом,
- через файл . htaccess,
- с помощью скрипта редиректа PHP,
- через метатег HTML.
HTML-редирект может замедлить продвижение сайта в поисковых системах. Рекомендуем его использовать только при отсутствии поддержки PHP, на тарифе хостинга Host-Lite.
В инструкции ниже мы расскажем, как настроить редирект посредством HTML.
Что такое HTML-редирект
Редирект на HTML настраивается в коде индексного файла. Индексный файл чаще всего называется index.html. Внутри файла в блоке head нужно прописать специальный метатег Refresh. При использовании метатега Refresh перенаправление срабатывает в коде страницы. Это значит, что перенаправляет не скрипт на сервере, а именно браузер.
Допустим, вы сделали HTML-редирект со страницы index.html на new_index.html. В этом случае перенаправление будет работать по такой схеме:
- Браузер запрашивает файл стартовой страницы index.html с сервера.
- Сервер находит index.html и отвечает на запрос браузера.
- Когда браузер открывает страницу index.html, он «читает» строки кода, которые прописаны в файле. Когда он доходит до строки с HTML-редиректом, то видит в ней упоминание файла new_index.html.
- Браузер посылает запрос к серверу, на котором хранится new_index.html.
- Сервер находит эту страницу и отвечает на запрос браузера.
- Браузер открывает страницу new_index.html.
Метатег Refresh выглядит так:
<meta http-equiv="refresh" content="0;URL=http://site.ru"/>
Где:
- content — время ожидания редиректа в секундах. Укажите 0, если хотите, чтобы перенаправление срабатывало сразу;
- URL — ссылка на конечную страницу.
Как настроить HTML-редирект
-
1.
Откройте индексный файл.
-
2.
Введите текст:
<head> <meta http-equiv="refresh" content="0;URL=http://site.ru" /> </head>
Где:
- 0 — время ожидания редиректа в секундах. Оставьте значение 0, если хотите, чтобы редирект срабатывал без задержки;
- http://site.ru — ссылка на страницу, на которую должен вести редирект. Если на конечном сайте установлен SSL-сертификат, укажите https:// вместо http://.
-
3.
Затем сохраните изменения.
Код редиректа будет выглядеть так:
Готово, вы настроили HTML-редирект.
Помогла ли вам статья?
Да
8 раз уже помогла
Как отправить HTML-письмо: 4 простых способа | Блог UniSender
Советы
Создаём и отправляем письмо без знания HTML
Все email-письма можно разделить на два вида: Plain Text и HTML. Первые вы видели и писали много раз — это обычное текстовое сообщение, в котором можно выбрать шрифт или вставить гиперссылки. HTML-письма часто отправляют бренды: в них много картинок, есть кнопки, макет часто разделён на несколько колонок.
Кажется, что для создания HTML-писем нужно быть верстальщиком 80-го уровня. Но это не так: создать красивое письмо можно совсем без знаний в дизайне и верстке.
Я расскажу, как подготовить шаблон email и отправить его — через сервис рассылок или обычную почту.
Как создать HTML-письмо
В блочном редакторе
В визуальном редакторе
В редакторе первичного кода
Заказать на аутсорсе
Как отправить HTML-письмо
Отправляем через сервис рассылки
Отправляем вручную в почтовике
Итого
Как создать HTML-письмоЗадизайнить и сверстать письмо можно четырьмя способами.
В блочном редактореБлочный редактор помогает верстать email тем, кто в совершенстве не владеет HTML и CSS. Письмо составляется по принципу конструктора Lego — из смысловых блоков разных размеров, которые вы заполняете контентом. Шаблон настраивается под конкретный проект в блочном редакторе: иногда можно обойтись только заменой картинок и текста.
Плюсы HTML-вёрстки в блочном редакторе | Минусы HTML-вёрстки в блочном редакторе |
+ не требует знаний HTML и CSS + большой выбор редакторов + в каждом редакторе доступна база готовых шаблонов, на основе которых можно сверстать своё письмо | — в некоторых блочных редакторах ограничена настройка адаптивности писем — при создании писем вы ограничены элементами и структурой, которые доступны в редакторе |
Как создать HTML-письмо в блочном редакторе. Создавать письмо удобнее сразу в сервисе рассылки, которым вы пользуетесь: сверстали письмо, отправили его — и потом анализируете статистику. К тому же, не придётся подгонять шаблон под требования сервиса.
Предлагаю создать HTML-письмо на основе готового шаблона в редакторе Unisender:
3. Начните создавать email-рассылку в сервисе: пропишите адрес, с которого будете отправлять письмо, имя отправителя и тему письма. Чтобы создать письмо, заходите в «Создать письмо» → «Email».
4. Наполните шаблон информацией или создайте письмо с нуля. О том, как работать в блочном редакторе, можно подробно прочитать в нашей Базе знаний.
5. Когда шаблон будет готов, нажмите «Сохранить». На следующих этапах нужно будет ввести тему письма и выбрать людей, которым вы хотите отправить рассылку.
6. Отправьте письмо через сервис рассылок. На последнем этапе вы можете посмотреть, как письмо будет выглядеть в почтовиках, привязать вашу Google Analytics и настроить отложенную отправку.
В визуальном редактореВ блочном редакторе вы собираете письмо из отдельных блоков и в отдельном окне можете посмотреть HTML-код всего письма. В визуальном редакторе вы напрямую работаете с кодом и сразу видите, как меняется шаблон письма. Например, в визуальном редакторе Mailigen рабочее поле делится на две колонки: в левой работают с кодом, в правой — сразу показываются изменения в шаблоне.
Для работы в визуальном редакторе нужно хорошо знать HTML, поэтому большинство современных сервисов идут в формате «2 в 1»: одновременно блочный и визуальный редактор. Это такие редакторы как BEE Free и Mailmalade.
Плюсы HTML-вёрстки в визуальном редакторе | Минусы HTML-вёрстки в визуальном редакторе |
+ если неправильно поставили тег, это сразу будет видно в окне просмотра + в большинство блочных редакторов уже встроены визуальные редакторы. Между ними можно переключаться | — нужно знать HTML и CSS — малый выбор визуальных редакторов: большинство идут в связке с блочным |
В редакторах типа Sublime Text 3 и Visual Studio Code вы вручную прописываете HTML-код, который потом загружаете в сервис email-рассылок или почтовое приложение. Смотреть, как выглядит письмо, приходится в отдельной вкладке браузера, куда вы заливаете HTML-код.
Плюсы HTML-вёрстки в редакторе первичного кода | Минусы HTML-вёрстки в редакторе первичного кода |
+ нет ограничений по структуре и формату письма + доступны встроенные инструменты для упрощения работы над кодом + можно скопировать HTML-код любого письма и создать на его основе собственное | — подходит только для опытных верстальщиков — нельзя сразу в редакторе первичного кода посмотреть, как будет выглядеть письмо на мобильных или ПК |
HTML-письмо сверстает фрилансер, сервис email-рассылок или веб-студия. Вы получите адаптивный шаблон, который будет отвечать брендбуку компании. Это может быть универсальное письмо, email под конкретную акцию или welcome-серия.
Заказать вёрстку письма можно:
В сервисе рассылок. Например, в Unisender создадут HTML-шаблона за 4640 ₽.
У веб-студии. Стоимость шаблона HTML-письма в веб-студии или агентстве email-маркетинга начинается со $100.
У фрилансера на надёжной бирже — например, на одной из этих.
Плюсы вёрстки на аутсорсе | Минусы вёрстки на аутсорсе |
+ не тратите время на вёрстку письма + несложно найти исполнителя — в сервисе, через который вы делаете рассылку, будет дополнительная услуга «Разработать HTML-письмо» + получите готовое письмо через 2-4 дня | — во многом результат вёрстки зависит от того, насколько подробно вы заполните бриф — нужно платить за каждый отдельный вариант письма — мало веб-студий, которые занимаются HTML-письмами |
Когда письмо готово, его нужно отправить. Расскажу, как сделать это через сервис рассылки или вручную через почтовики Gmail, Mail.ru, Yandex и Outlook.
Отправляем через сервис рассылки
Сервис email-рассылок — платформа, в которой вы будете управлять рассылкой. В таких сервисах можно верстать письма, анализировать статистику, настраивать автоматические уведомления об оплате и даже создавать лендинги. Отправить HTML-письмо можно через любой из таких сервисов, поэтому в качестве примера я взял Unisender.
Если верстали во внешнем блочном редактореВнешний блочный редактор — это сервис, в котором можно собрать письмо, но нельзя его отправить. Для отправки шаблон нужно переносить в сервис рассылки. Рассказываю, как это сделать за 6 шагов.
1. Экспортируйте HTML-письмо в Unisender.
2. Введите имя аккаунта и API key. Ключ API можно найти в профиле Unisender. Он доступен в Личном кабинет по вкладке «Интеграция и API».
3. Переходим в Unisender. Найдите HTML-письмо в меню «Рассылки»/«Мои шаблоны». Оно появится сразу же после экспорта.
4. Проверьте письмо перед запуском. На этом этапе в HTML-редакторе Unisender можно исправить опечатки, изменить форматирование и добавить картинки. Если результат нравится — сохраните изменения.
5. Создайте рассылку в личном кабинете. Адрес отправки, имя отправителя и тему письма можно будет поменять позже, после настройки шаблона.
Проверьте настройки рассылки и отправьте тестовое письмо. Посмотрите тестовое письмо на мобильном и ноутбуке, минимум через два разных браузера и почтовых клиента. Советую также просмотреть наш чек-лист ошибок вёрстки, из-за которых письмо может попасть в спам.
Отправляйте красивые письма через Unisender
Все инструменты для работы с рассылками в одном сервисе. До 1500 писем в месяц — бесплатно.
Попробовать
Если создавали письмо в редакторе первичного кодаЕсли вы верстали письмо в редакторе первичного кода, его также можно отправить через сервис рассылок. Расскажу на примере Visual Studio Code, что делать, если у вас уже есть HTML-код письма и вы хотите вставить его в сервис рассылки.
1. Сохраните письмо в формате HTML.
2. В Unisender создайте новую рассылку и выберите пункт «HTML-редактор».
3. В открывшемся окне редактора нажмите «Загрузка из файла». Выберите HTML-файл, который вы сохранили ранее в Visual Studio Code, и загрузите его.
4. Нажмите «Продолжить» и проверьте данные — имя отправителя, адрес отправки, тему письма. На этом этапе также можно вернуться в шаблон письма и отредактировать его: исправить опечатки, добавить изображения, проверить ссылки.
5. Проверьте настройки рассылки и отправьте тестовое письмо. Посмотрите тестовое письмо на мобильном и ноутбуке, минимум через два разных браузера и почтовых клиента. Советую также просмотреть наш чек-лист ошибок вёрстки, из-за которых письмо может попасть в спам. Если с тестовым письмом всё ок — отправляйте боевую рассылку.
Отправляем вручную в почтовикеЧтобы отправить письмо, надо иметь его готовый HTML-код. Как получить код, мы рассказали в предыдущих пунктах. Если у вас готов HTML-код письма, выберите, через какую почтовую программу будете его отправлять. Лучше использовать ту почту, которой вы обычно пользуетесь.
Дальше надо просто вставить код письма в почтовик и отправить. Расскажу, как это сделать в разных программах.
В GmailЧтобы залить HTML-письмо в Gmail вручную:
1. Создайте новое письмо. Кликните по полю для текста сообщения правой кнопкой мыши и выберите «Проверить».
2. Подсвеченный синим блок — это код поля для текста письма. Кликните по нему правой кнопкой мыши и выберите «Редактировать как HTML».
3. Удалите фрагмент <br> и вставьте вместо него HTML-код письма. Как только закроете окно консоли, письмо отобразится в поле текста Gmail.
4. Добавьте получателя и введите тему письма.
5. Отправьте тестовое письмо, чтобы проверить его на ошибки. Например, если вы забудете проставить ссылки на изображение в HTML-шаблоне, при просмотре в Gmail в углу картинки появится кнопка «Скачать».
6. Если с тестовым письмом всё ок, отправляйте боевую рассылку.
В Mail.ruЧтобы залить HTML-письмо в Mail.ru вручную:
1. Создайте новое письмо. Кликните по полю для текста сообщения правой кнопкой мыши и выберите «Проверить».
2. Подсвеченная синим строчка — это код поля для текста письма. Кликните по нему правой кнопкой мыши и выберите «Редактировать как HTML».
3. Удалите фрагмент <br> и вставьте вместо него HTML-код письма. Как только закроете окно консоли, письмо отобразится в поле текста Mail.ru.
4. Добавьте получателя и введите тему письма.
5. Отправьте тестовое письмо, чтобы проверить его на ошибки.
6. Если с тестовым письмом всё ок, отправляйте боевую рассылку.
В YandexЧтобы залить HTML-письмо в Яндекс.Почту вручную:
1. Включите панель оформления. По умолчанию в интерфейсе Яндекс.Почты эта панель отключена, а значит вы не сможете вставить HTML-код.
2. Создайте новое письмо. Кликните по полю для текста сообщения правой кнопкой мыши и выберите «Проверить».
3. Подсвеченная синим строчка — это код поля для текста письма. Кликните по нему правой кнопкой мыши и выберите «Редактировать как HTML».
4. Удалите фрагмент <br> и вставьте вместо него HTML-код письма. Как только закроете окно консоли, письмо отобразится в поле текста Yandex.
5. Отредактируйте HTML-шаблон. В нём может слететь форматирование: появятся лишние отступы или пустые строчки.
6. Добавьте получателя и введите тему письма.
7. Отправьте тестовое письмо, чтобы проверить его на ошибки. Если с тестовым письмом всё ок, отправляйте боевую рассылку.
В OutlookЧтобы залить HTML-письмо в Outlook вручную:
1. Создайте новое письмо. Кликните по полю для текста сообщения правой кнопкой мыши и выберите «Проверить».
2. Подсвеченный синим блок — код поля для текста письма. Кликните по нему правой кнопкой мыши и выберите «Редактировать как HTML».
3. Удалите фрагмент <br> и вставьте вместо него HTML-код письма. Как только закроете окно консоли, письмо отобразится в поле текста Outlook.
4. Проверьте шаблон: все ли картинки отображаются, не слетело ли оформление.
5. Добавьте получателя и введите тему письма.
6. Отправьте тестовое письмо, чтобы проверить его на ошибки. Если с тестовым письмом всё ок, отправляйте боевую рассылку.
ИтогоЕсли вы никогда раньше не создавали HTML-письмо, лучше заказать его специалисту. Хочется сверстать самому — начните с изменения готового шаблона в блочном редакторе. Это самый простой способ, с которым можно получить отличный результат.
Удобнее верстать письмо во встроенном редакторе сервиса рассылки или редакторе, у которого интеграция с этим сервисом.
Работа в визуальном редакторе понравится пользователям, которые почитали про HTML-вёрстку и создали с десяток писем в блочном редакторе.
Большинство редакторов, с которыми вы столкнетесь, — комбинация блочного и визуального.
Если привыкли работать в конкретном редакторе — верстайте письмо в нём, сохраняйте отдельным файлом и импортируйте в сервис рассылок.
Отправить HTML-письмо вручную можно в любом почтовике. Удобнее всего это сделать в Gmail, а вот в Яндекс.Почте придётся сначала включить панель оформления. Также в Яндекс.Почте может слететь вёрстка или не загрузиться картинки.
Обновлено 21 июля 2022 г.
Другие материалы по теме
Поделиться
СВЕЖИЕ СТАТЬИ
Другие материалы из этой рубрики
Не пропускайте новые статьи
Подписывайтесь на соцсети
Делимся новостями и свежими статьями, рассказываем о новинках сервиса
Статьи почтой
Раз в неделю присылаем подборку свежих статей и новостей из блога. Пытаемся шутить, но получается не всегда
Оставляя свой email, я принимаю Политику конфиденциальностиНаш юрист будет ругаться, если вы не примете 🙁
✓
Спасибо, ждите письмо.
Проверяйте почту — письмо придет в течение 5 минут (обычно мгновенно).
Как запустить email-маркетинг с нуля?
В бесплатном курсе «Rock-email» мы за 15 писем расскажем, как настроить email-маркетинг в компании. В конце каждого письма даем отбитые татуировки об email ⚡️
*Вместе с курсом вы будете получать рассылку блога Unisender
Оставляя свой email, я принимаю Политику конфиденциальностиНаш юрист будет ругаться, если вы не примете 🙁
Как создать веб-страницу в формате HTML
На этой странице описывается, как создать базовую веб-страницу в формате HTML без стилей. Важно помнить, что HTML предназначен для разметки контента страницы, а не для дизайна. Дизайн приходит позже с CSS.
Загрузить редактор простого текста
Для кодирования HTML-страниц вам понадобится «простой текст» . редактор. Вы не можете кодировать HTML в таких программах, как Microsoft Word, Google Docs или любых других текстовых процессорах. (Они добавляют к документам форматирование и другие метаданные.)
Мы рекомендуем вам использовать одну из двух программ редактирования простого текста, приведенных ниже, для кодирования вашей веб-страницы:
- Brackets.io — бесплатно от Adobe. Это редактор кода с открытым исходным кодом, который имеет встроенный веб-сервер, позволяющий вам видеть свою веб-страницу по мере ввода кода. Это очень приятная функция, позволяющая сразу увидеть результаты своей работы.
- Sublime Text 3 — Программное обеспечение стоит денег, но не имеет ограничений, что означает, что его можно использовать бесплатно, но время от времени покупать программное обеспечение будет раздражать вас. Вам нужно будет купить лицензию для обновления до будущих версий. Лицензия стоит 70 долларов. Рекомендуется сначала попробовать программное обеспечение, чтобы оценить его.
Создание первого HTML-документа
Используя Sublime 3 или Brackets, создайте новый пустой документ и сохраните его в новой пустой папке на вашем компьютере, которую вы можете легко найти. Назовите этот файл index.html
.
Структура тега HTML
Теги HTML обычно идут парами и окружают идентифицируемый ими контент. Тег «p», как показано выше, устанавливает текст, который является абзацем. В коде это будет выглядеть так:
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut Labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco Laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidat non proident, sunt in culpa qui officia deserunt mollit anim id est Laborum.
Обратите внимание на открывающий и закрывающий теги «p», окружающие содержимое, которое они обозначают как тег.
Установка DOCTYPE
Всякий раз, когда вы создаете веб-страницу, вы всегда должны указывать тип документа вверху. Это сообщает браузеру, какую версию HTML вы используете и как отображать страницу. Мы будем использовать HTML версии 5, известную как HTML5.
DOCTYPE для HTML5:
Каждый раз, когда вы создаете веб-страницу для чего-либо, это всегда будет самая первая строка в вашем коде. Добавьте это в качестве первой строки в ваш документ index.html, а затем сохраните.
Создание открывающего и закрывающего тегов
За исключением типа документа, остальная часть вашей веб-страницы должна быть размещена в соответствующей паре тегов. Все, что мы вводим с этого момента, помещается между этими тегами.
Добавьте их сейчас в ваш index.html, ниже вашего типа документа, а затем сохраните.
Добавление тега
и содержимого 9Тег 0034 (не путать с тегом
Вот описание некоторых содержащихся в нем тегов:
-
-
-
-
Между этими тегами должен быть заголовок вашей веб-страницы. Это не будет отображаться на самой странице, а будет отображаться в верхней части браузера, а также когда люди добавляют в закладки или ссылаются на страницу. (И в некоторых результатах поиска Google.) -
-
Мы будем использовать некоторые из вышеперечисленных тегов на нашей веб-странице. Обязательно измените содержимое, чтобы оно отражало вашу собственную страницу.
<голова> <мета-кодировка="utf-8">Моя первая веб-страница
Помните, что этот тег
должен располагаться между открывающим тегом и закрывающим тегом.Добавление тега
Тег body содержит весь видимый контент на вашей веб-странице. Все, что люди на самом деле увидят на вашей странице, должно быть заключено в тег
.
<тело>
Убедитесь, что он идет после тега
(а не внутри него). Тег
обычно относится к «заголовку» или верхней части документа, который содержит такую информацию, как название сайта, заголовок или содержание этой веб-страницы. В газетных терминах это часто называют мачтой. Он также может служить элементом группировки для заголовков статей.
Внутри тега заголовка мы поместим тег
, который относится к типу заголовка документа, обычно наиболее важному. Существует шесть уровней тегов заголовков, h2-h6. Они представляют собой иерархию контента.
<заголовок>Джереми Рю
Моя первая веб-страница
Этот тег заголовка появляется между открывающим тегом
и закрывающим тегом .Элемент
Это идет ниже вашего основного тега
Теги
Есть два тега для создания структуры веб-страницы.
- Тег
описывает часть синдицированного контента (где контент меняется с интервалом, как на новостном веб-сайте). - Идентификатор тега
больше предназначен для структурирования статического контента, который обычно не сильно меняется; подумайте о «разделе» веб-страницы.
В нашем примере веб-страницы мы будем использовать тег статьи для имитации личного блога. Внутри нашего тега статьи мы поместим:
- заголовок статьи,
- изображение (и сделать его доступным для ссылок),
- абзац текста.
Для заголовка мы будем использовать тег
. Причина, по которой мы используем его вместо тега h2, заключается в том, чтобы обозначить иерархию заголовка нашего сайта, в котором используется тег h2. Заголовки статей обычно менее важны, чем название веб-сайта с точки зрения схемы документа из заголовка сайта.
Для изображения мы будем использовать
тег с атрибутом src=
для установки источника изображения и атрибутом alt=
, который устанавливает некоторый текст, описывающий фотографию из соображений доступности. Атрибуты ширины и высоты могут заставить изображение от исходного размера отображаться на странице любого размера. Однако большинство изображений теряют качество при слишком сильном изменении размера, особенно при увеличении изображения по сравнению с исходным размером.
Мы также сделаем изображение доступным для ссылок. Для этого мы поместим
тег вокруг тега изображения. Атрибут href указывает, куда эта ссылка пойдет, когда мы нажмем на нее.
Для абзаца мы будем использовать тег
.
<артикул>Фотографии из моего последнего отпуска
com/6/5159/13983804179_a37a227ed1_z.jpg" alt="Государственный парк "Долина огня"">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut Labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco Laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidat non proident, sunt in culpa qui officia deserunt mollit anim id est Laborum.
Добавьте несколько статей, как показано выше, одну за другой. Убедитесь, что все это идет между тегами
и. Вы также должны изменить значения источника заголовка и изображения на другие изображения.Просмотр веб-страницы в браузере
На этом этапе обязательно сохраните документ. Затем вы хотите найти документ в Finder и дважды щелкнуть файл, чтобы открыть его в браузере. Если страница не открывается в браузере, вы также можете попробовать перетащить файл на значок браузера в доке.
Ваша страница должна выглядеть примерно так:
Подключение вашей страницы к некоторым предварительно созданным файлам CSS
Таким образом, ваша веб-страница может выглядеть скучно. Это потому, что мы еще не применяли к нему стили CSS. На следующем уроке мы узнаем о CSS. А пока давайте посмотрим на мощь CSS.
- Загрузите этот файл css.zip и сохраните его в той же папке, что и index.html .
- Разархивируйте файл css.zip (двойной щелчок должен сработать). Теперь вы должны увидеть папку с именем «css».
Затем добавьте одну из следующих строк кода к тегу
(порядок не имеет значения):
<ссылка href="css/photo-blog.css" rel="таблица стилей"> <ссылка href="css/baby-blog.css" rel="таблица стилей"> <ссылка href="css/simple-blog.css" rel="таблица стилей">
Или вы можете сделать хотлинк с нашего сервера здесь:
report/images/classes/webskills/css/photo-blog.css" rel="stylesheet">
После добавления строки кода сохраните файл index.html, затем обновите страницу в браузере, чтобы увидеть результаты. Когда вы закончите, попробуйте заменить тег на другой выше, а затем снова сохраните/обновите.
Авторское право Высшей школы журналистики Калифорнийского университета в Беркли, 2020 г. Любые образцы кода в этих учебных пособиях предоставляются в соответствии с лицензией MIT
Вышеприведенное уведомление об авторских правах и это уведомление о разрешении должны быть включены во все копии или существенные части Программного обеспечения.
ЭТА СТРАНИЦА ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ГАРАНТИИ КОММЕРЧЕСКОЙ ПРИГОДНОСТИ, ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ И НЕНАРУШЕНИЯ ПРАВ. НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ АВТОРЫ ИЛИ ОБЛАДАТЕЛИ АВТОРСКИМ ПРАВОМ НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЕТЕНЗИИ, УЩЕРБ ИЛИ ИНУЮ ОТВЕТСТВЕННОСТЬ, БУДУТ СВЯЗАННЫЕ С ДОГОВОРОМ, ДЕЛИКТОМ ИЛИ ИНЫМ ОБРАЗОМ, ВОЗНИКАЮЩИЕ ИЗ, ИЗ ИЛИ В СВЯЗИ С ИНФОРМАЦИЕЙ НА ЭТОЙ СТРАНИЦЕ ИЛИ ИСПОЛЬЗОВАНИЕМ ИЛИ ДРУГИМ ОБРАЗОМ. СДЕЛКИ С ЭТОЙ ИНФОРМАЦИЕЙ.
7 лучших HTML-редакторов для Android
Для чего вы используете свое Android-устройство? Делать телефонные звонки? Фейсбук? Игры? Читаете новости? Кодирование?
Да, верно — кодирование на Android-устройстве не только возможно, но и популярно. Лучшие редакторы HTML в магазине Google Play были загружены миллионы раз, что доказывает, что как профессионалы, так и энтузиасты все чаще рассматривают операционную систему как жизнеспособную платформу для повышения производительности.
Если вам нужно программировать на ходу, прочтите эту статью. Мы познакомим вас с семью лучшими приложениями для редактирования HTML для вашего устройства Android.
1. HTML-редактор WebMaster Lite
WebMaster's HTML Editor Lite — это редактор исходного кода, который поддерживает файлы JavaScript, CSS, PHP и HTML.
Он не предлагает много дополнительных функций, но очень хорошо справляется с основными задачами. Они включают в себя подсветку синтаксиса, нумерацию строк, специальные кнопки кодирования на экране и встроенный файловый менеджер. Он также обеспечивает поддержку FTP-сервера.
Функции не кажутся очень обширными по сравнению с некоторыми другими редакторами, которые мы обсудим позже, но подход без излишеств имеет преимущество: приложение легкое и быстрое в использовании, что делает его идеальным приложением для кодирования HTML.
Бесплатная версия имеет некоторые ограничения, в том числе ограниченную поддержку автозавершения кода и отсутствие режима предварительного просмотра.
Загрузка: HTML-редактор WebMaster Lite (бесплатно)
2. Полный привод
AWD — сокращение от Android Web Developer — представляет собой интегрированную среду разработки для веб-разработчиков.
Приложение поддерживает языки PHP, CSS, JS, HTML и JSON, и вы можете управлять удаленными проектами и совместно работать над ними, используя FTP, FTPS, SFTP и WebDAV.
Он предлагает несколько ожидаемых функций, таких как подсветка кода, завершение кода, нумерация строк и предварительный просмотр, но также включает в себя несколько интересных функций, благодаря которым приложение заняло свое место в этом списке. Они включают в себя функцию поиска и замены (включая регулярные выражения), проверку ошибок и, возможно, самое заманчивое, автоматическое улучшение кода одним щелчком мыши.
Приложение также обеспечивает неограниченное количество действий отмены и повтора, частое автоматическое сохранение и интеграцию с Git.
Загрузка: AWD (доступны бесплатные покупки в приложении)
3. DroidEdit
DroidEdit сравним с Notepad++ в Windows. Помимо обычной четверки из HTML, PHP, CSS и JavaScript, он также поддерживает C, C++, C#, Java, Python, Ruby, Lua, LaTeX и SQL. На мой взгляд, это приложение также может похвастаться лучшей подсветкой синтаксиса среди всех приложений в этом списке — цветовые контрасты более яркие и их легко отследить.
Платная версия стоит 2 доллара, но добавляет несколько полезных функций. Если вы серьезно относитесь к кодированию, это того стоит.
Пожалуй, самая интересная платная функция — это поддержка Dropbox, Google Drive и Box. Вы сможете автоматически сохранять все свои проекты прямо в облаке, что позволит вам легко использовать их на других устройствах позже в тот же день. Он также добавляет поддержку SFTP, настраиваемые темы и корневой режим.
Бесплатная версия поддерживается рекламой.
Скачать: DroidEdit (доступна бесплатная премиум-версия)
4. Индивидуальное обучение
Если вы новичок в программировании и вам нужно приложение, сочетающее учебные пособия по программированию со стандартным интерфейсом кодирования, Sololearn, вероятно, будет лучшим из доступных.
Приложение гордится своим сообществом. Одноранговая поддержка и обучение являются центральным принципом его философии, и есть много опытных программистов, у которых новички могут получить ответы.
По мере продвижения вы даже можете стать влиятельным лицом сообщества и помогать людям, которые только начинают свой путь.
В основе всего обучения лежит бесплатный редактор кода для Android. Он поддерживает HTML, JavaScript, JQuery, Python, Kotlin, C, C++, PHP, SQL, Ruby, Swift и многие другие.
Загрузка: Sololearn (доступны бесплатные покупки в приложении)
5. Текстовый редактор Jota
Как следует из названия, Jota — это прежде всего текстовый редактор, но он также идеально подходит для кодирования и написания HTML. Действительно, это один из лучших HTML-редакторов для Android.
С почти пятью миллионами загрузок и отличными отзывами пользователей приложение является одним из самых скачиваемых и высоко оцененных загрузок в этом списке.
Он может поддерживать 1 000 000 символов, имеет настраиваемую подсветку синтаксиса и даже может использоваться в качестве редактора SL4A (Scripting Layer для Android).
Скачать: Текстовый редактор Jota (бесплатно)
6. ПОМОЩНИК
AIDE — это аббревиатура от интегрированной среды разработки Android.
Его отличительной чертой являются уроки программирования. Интерактивные учебные пособия продолжаются в стабильном темпе и следуют пошаговой методологии, что делает их фантастическим ресурсом для тех, кто только начинает изучать основы кодирования. На выбор предлагается четыре курса: программирование на Java, разработка приложений для Android, разработка игр и программирование для Android Wear.
Помимо образовательной части приложения, оно предлагает проверку ошибок в реальном времени, завершение кода, отладчик Java и тестирование приложения одним щелчком мыши.
AIDE также совместим с двумя самыми популярными IDE для настольных ПК — Eclipse и Android Studio. Это означает, что если вы работаете над приложением, вы можете перенести свой проект между настольным компьютером и мобильным устройством без каких-либо проблем.
Загрузка: AIDE (доступны бесплатные покупки в приложении)
7. Писатель
Завершим список anWriter. Это бесплатный HTML-редактор, который также поддерживает CSS, JavaScript и LaTeX. Если вы обновитесь до профессиональной версии, вы также получите поддержку PHP и SQL.
Приложение может работать со всеми новейшими технологиями, используемыми в Интернете, включая HTML 5, CSS 3, jQuery, Bootstrap и Angular. Он имеет функцию автозаполнения для всех поддерживаемых языков и предлагает подсветку синтаксиса.
anWriter также позволяет просматривать веб-страницы, которые вы закодировали, из приложения и предупреждать вас о любых ошибках благодаря своей консоли ошибок JavaScript.
Лучше всего то, что anWriter намного легче, чем некоторые другие приложения IDE, о которых я уже упоминал. Общий размер менее 2 МБ.
Скачать: anWriter (бесплатно)
Вы программируете на своем Android-устройстве?
Это семь лучших HTML-редакторов и приложений для кодирования для Android. Хотя многие из них предлагают схожие основные функции, именно дополнительные функции и платные версии помогут определить, подходит ли приложение для ваших нужд.
Если вы не уверены, какое приложение использовать, лучше всего протестировать все семь и посмотреть, какое из них лучше всего подходит для вашего рабочего процесса. Одно из рассмотренных нами приложений определенно удовлетворит ваши потребности.
Create HTML Bullet Points - Инструкции
Попробуйте курс HTML5 и CSS3 бесплатно!
Попробуйте бесплатно!
по Джозеф Браунелл / понедельник, 11 октября 2021 г. / Опубликовано в HTML, последние
Обзор того, как создавать упорядоченные списки в HTML
Вы можете создать маркеры HTML, создав неупорядоченный список в HTML. Неупорядоченный список в HTML, также называемый маркированным списком в HTML, является распространенным типом списка HTML. Другим наиболее популярным выбором, вероятно, является упорядоченный список. В отличие от упорядоченного списка, вы используете маркированные списки в HTML для перечисления элементов, которые вам не нужно перечислять по порядку.
Чтобы создать маркеры HTML в неупорядоченном списке в HTML, необходимо использовать два разных тега. Сначала поместите теги
- …
- .
- … (Позиция)
- Первый элемент
- Второй элемент
- Третий элемент
- … , в виде списка с квадратными маркерами.
- Первый предмет
- Второй предмет
- Третий предмет
- Чтобы создать HTML-маркеры , введите первую часть начального тега в том месте веб-страницы, в котором нужно добавить неупорядоченный список ( Исключите конечные точки в концы этих предложений ):
- Введите текст для первого элемента списка.
- Введите .
- Повторите шаги с 4 по 7 для каждой дополнительной строки, которую необходимо добавить.
- Когда закончите, нажмите клавишу "Enter" на клавиатуре.
- Введите
Начальный тег: | <ул> | |
Конечный тег: | ||
Атрибуты: | стиль = «тип списка: диск» | Стиль пули представляет собой заполненный круг |
стиль = «тип списка: круг» | Пуля в виде полого круга | |
стиль = «тип стиля списка: квадрат» | Стиль пули заполнен квадратом | |
Связанные теги: | ||
Пример: | Мой список: | Этот тег отображает элементы, окруженные тегами строк |
Результат: | Мой список: |
Изображение пользователя, создающего маркеры HTML на простой веб-странице, созданной в Блокноте.
Инструкции по созданию HTML-маркеров
Видеоурок по неупорядоченным спискам в HTML
В следующем видеоуроке под названием «Маркированные (неупорядоченные) списки» показано, как создавать маркеры HTML, также называемые неупорядоченными списками в HTML. Этот видеоурок взят из нашего вводного учебника по HTML5 и CSS3 под названием «Освоение HTML5 и CSS3 Made Easy v.1.0».
Отмечен под: маркированный список html, маркированный html код, маркированный список html, маркеры в html, маркеры в html, создать, Создать HTML маркеры, помощь, как, как создавать списки в html, Как сделать HTML маркеры, как сделать html-маркеры, инструкции, html, html-маркеры, html-маркированные списки, html-маркированные точки, html-маркеры, html-маркеры, HTML-код, маркированный список html-кодов, html-справка, стиль html-списка, html-тег, html-неупорядоченный список , html5, выучить, урок, тег li в html, список, списки, тег ol в html, обзор, тег, научить, обучение, учебник, стиль списка ul, тег ul, тег ul в html, неупорядоченный список, неупорядоченный список html, неупорядоченные списки, видео, написание HTML
org/Person"> О Джозефе Браунелле
Что вы можете прочитать дальше
Распродажа! $49 Полный доступ 0 Дни 4 Часы 58 Минуты 44 Секунды $199 $49 Вся библиотека!
See Deal
.KEY | Privacy-Enhanced Mail Private Key | 4.3 | ||||||||||||||
.SCSS | Sass Cascading Style Sheet | 4.3 | ||||||||||||||
.BTAPP | uTorrent App | 4.3 | ||||||||||||||
.FWTEMPLATE | Шаблон шоссе | 4.3 | ||||||||||||||
.ASAX | ASP.NET Server Application File | 4. 2 | ||||||||||||||
.SSP | Scala Server Page | 4.2 | ||||||||||||||
.MJS | Node.js ES Module File | 4.2 | ||||||||||||||
.CRT | Security Certificate | 4.2 | ||||||||||||||
.JSPA | Java Servlet Alias | 4.2 | ||||||||||||||
.XD | Adobe XD Document | 4.2 | ||||||||||||||
.A5W | Alpha Five Webpage File | 4.1 | ||||||||||||||
.P7C | PKCS #7 Certificate File | 4.1 | ||||||||||||||
.PHP | PHP Source Code File | 4.1 | ||||||||||||||
.DLL | DLL Динамическая веб -страница | 4.1 | ||||||||||||||
.WHT | HTTRACK SABER FOOLEAR | 4.1 | 4.1 | |||||||||||||
.P7B | PKCS #7 Certificate File | 4.1 | ||||||||||||||
.XUL | XML User Interface Language File | 4.1 | ||||||||||||||
. DHTML | Dynamic HTML file | 4.1 | ||||||||||||||
4.1 | ||||||||||||||||
.CSHTML | ASP.NET Razor Webpage | 4.0 | ||||||||||||||
.JS | JavaScript File | 4.0 | ||||||||||||||
.CSS | Cascading Style Sheet | 4.0 | ||||||||||||||
.ARO | SteelArrow Web Application File | 4.0 | ||||||||||||||
.ASCX | ASP.NET User Control File | 4.0 | ||||||||||||||
.RJS | Ruby Javascript File | 4.0 | ||||||||||||||
.OBML15 | Opera Mini Saved Webpage | 4.0 | ||||||||||||||
.CODASITE | Coda Site File | 4.0 | ||||||||||||||
.WEBBOOKMARK | Safari Web Bookmark File | 4.0 | ||||||||||||||
.VSDISCO | DISCO Dynamic Discovery Document | 4.0 | ||||||||||||||
.WSDL | Языковой файл описания веб-служб | 4. 0 | ||||||||||||||
.DML | DynaScript File | 4.0 | ||||||||||||||
.DCR | Shockwave Media File | 4.0 | ||||||||||||||
.KIT | CodeKit File | 3.9 | ||||||||||||||
.DOCHTML | Microsoft Word HTML-документ | 3.9 | ||||||||||||||
.SPC | Файл сертификата издателя программного обеспечения | 3.9 | ||||||||||||||
.A4 Project FileP | A91 | 3.9 | ||||||||||||||
.PAC | Proxy Auto-Config File | 3.9 | ||||||||||||||
.ZUL | ZK User Interface File | 3.9 | ||||||||||||||
.XHTM | Extensible Hypertext Markup Language Document | 3.9 | ||||||||||||||
.TPL | HTTP -сервер.0391 | Adobe Edge Animate Widget File | 3.9 | |||||||||||||
.SITE | GoLive Website Project File | 3.9 | ||||||||||||||
.DWT | Dreamweaver Webpage Template | 3. 8 | ||||||||||||||
.HTACCESS | Apache HTACCESS File | 3.8 | ||||||||||||||
.ASPX | Расширенный файл Active Server Page | 3.8 | ||||||||||||||
.SEAM | Файл Seam9 Java Servlet Framework0391 | 3.8 | ||||||||||||||
.DER | DER Certificate File | 3.8 | ||||||||||||||
.SVR | Compressed Virtual World | 3.8 | ||||||||||||||
.DAP | Access Data Access Page | 3.8 | ||||||||||||||
.PEM | Почтовый сертификат повышенной конфиденциальности | 3.8 | ||||||||||||||
.HTM | Файл языка гипертекстовой разметки | 3.8 | ||||||||||||||
3.8 | ||||||||||||||||
.APPCACHE | HTML5 Cache Manifest File | 3.8 | ||||||||||||||
.HTC | HTML Component File | 3.8 | ||||||||||||||
.WBS | WebBlender Project File | 3,8 | ||||||||||||||
. CHM | Скомпилированный файл справки HTML | 3,7 | ||||||||||||||
.GSP | 8899 | . 70391 | 88. .0387 | .ASR | ActionScript Remote Document | 3.7 | | |||||||||
.URL | URL Shortcut File | 3.7 | ||||||||||||||
.AP | Active Page | 3.7 | ||||||||||||||
.OBML16 | Opera Mini Saved Веб-страница | 3.7 | ||||||||||||||
.MASTER | Главная страница ASP.NET | 3.7 | ||||||||||||||
.P12 | 9 8 Обмен личной информацией0391||||||||||||||||
.PUBLIC | OpenSSL Public Key | 3.7 | ||||||||||||||
.MML | Mathematical Markup Language File | 3.7 | ||||||||||||||
.P7 | PKCS #7 Digital Certificate File | 3.7 | ||||||||||||||
.EPIBRW | Расположение веб-файла | 3.7 | ||||||||||||||
.XPD | Конвейерный документ XML | 3. 7 | ||||||||||||||
8 Файл Adobe Design 9 Proto 9038 | 3.7 | |||||||||||||||
.STRM | Stream Location File | 3.7 | ||||||||||||||
.RSS | Rich Site Summary | 3.7 | ||||||||||||||
.DISCO | DISCO Discovery Document | 3.7 | ||||||||||||||
. GSP | Groovy Server Page | 3.7 | ||||||||||||||
.FWP | Веб-пакет Microsoft Expression | 3.7 | ||||||||||||||
8 Веб-страница 90r 903 .GNE 90r0391 | 3.6 | |||||||||||||||
.COMPRESSED | WordCompress Compacted Webpage | 3.6 | ||||||||||||||
.ASP | Active Server Page | 3.6 | ||||||||||||||
.BROWSER | ASP.NET Browser Definition File | 3.6 | ||||||||||||||
.PHP2 | Веб-страница PHP 2 | 3.6 | ||||||||||||||
.BOK | Динамическая веб-страница ProStores | 3.6 | 96 | 961 | Microsoft Word HTML Document Template | 3. 6 | ||||||||||
.SITES2 | iWeb Website Design Project | 3.6 | ||||||||||||||
.HTML | Hypertext Markup Language File | 3.6 | ||||||||||||||
.AXD | ASP. Файл веб-обработчика NET | 3.6 | ||||||||||||||
.XSS | Таблица стилей XML | 3.6 | ||||||||||||||
.CHAT | .60388 90 Конфигурация чата IRC0391||||||||||||||||
.VDW | Visio Web Drawing | 3.6 | ||||||||||||||
.OBML | Opera Mini Saved Webpage | 3.6 | ||||||||||||||
.ASHX | ASP.NET Web Handler File | 3.6 | ||||||||||||||
.MHTML | MIME HTML Файл | 3,6 | ||||||||||||||
.CN | ИСТОЧНИКА ИСТОЧНИКА КОНЦЕНЦИЯ | 3,6 | ||||||||||||||
888 3,6 | ||||||||||||||||
888 3,6 | ||||||||||||||||
888.0388 3.6 | ||||||||||||||||
.WEB | Xara Web Document | 3.5 | ||||||||||||||
.OPML | Outline Processor Markup Language File | 3. 5 | ||||||||||||||
.DO | Java Servlet | 3.5 | ||||||||||||||
. Page | Hybridjava Web Page | 3,5 | ||||||||||||||
.NZB | NEWZBIN USENET INDEX FILE | 3,5 | ||||||||||||||
883 3,5 | ||||||||||||||||
88 3,5 | ||||||||||||||||
88 3,5 | ||||||||||||||||
88 3,5 | ||||||||||||||||
88 3,5 | ||||||||||||||||
883383 3,5 | ||||||||||||||||
8.0391 | 3.5 | |||||||||||||||
.RAZOR | Razor Component File | 3.5 | ||||||||||||||
.CHA | IRC Chat Configuration | 3.5 | ||||||||||||||
.CSR | Certificate Signing Request File | 3.5 | ||||||||||||||
.ASA | Файл конфигурации ASP | 3.5 | ||||||||||||||
.H5P | Пакет содержимого HTML5 | 3.5 | ||||||||||||||
Файл проекта 90 Adobe Edge 90 39EDGE1 | 3.5 | |||||||||||||||
.SHT | HTML File with Server Side Includes | 3. 5 | ||||||||||||||
.QF | Qompose Web Page Template | 3.5 | ||||||||||||||
.CMS | Content Management System | 3.5 | ||||||||||||||
.OLP | Office Live Package | 3.5 | ||||||||||||||
.SPARKLE | Sparkle Website Project | 3.5 | ||||||||||||||
.HYPERESOURCES | Hype Resources Folder | 3.5 | ||||||||||||||
.ALX | ActiveX Layout Control File | 3.5 | ||||||||||||||
.PHP4 | PHP 4 Web Page | 3.5 | ||||||||||||||
.SRF | Server Response File | 3,5 | ||||||||||||||
.JNLP | Файл Web Start Java | 3,5 | ||||||||||||||
.SDB | SOCIALDECKS -файл блога | .0391 | PHP Web Page | 3.5 | ||||||||||||
.BR | Brotli Compressed File | 3.5 | ||||||||||||||
. PPTMHTML | Microsoft PowerPoint MIME HTML Presentation | 3.5 | ||||||||||||||
.STC | Contribute Connection Key File | 3,5 | ||||||||||||||
.xbel | XBEL КОМПЛЕКТЫ | 3,4 | ||||||||||||||
.HAR | HTTP ARCHIN0396 | |||||||||||||||
.UHTML | UC Browser Saved Webpage | 3.4 | ||||||||||||||
.NODE | Node.js Binary Addon File | 3.4 | ||||||||||||||
.WDGT | Opera Widget | 3.4 | ||||||||||||||
.WEBLOC | Местоположение веб -сайта MacOS | 3,4 | ||||||||||||||
.FMP | 123 Проект флэш -меню | 3,4 | ||||||||||||||
.EWPP | ||||||||||||||||
.0388 3.4 | ||||||||||||||||
.FWTEMPLATEB | Freeway Template Bundle | 3.4 | ||||||||||||||
.JSP | Jakarta Server Page | 3.4 | ||||||||||||||
.XFDL | XFDL File | 3.4 | ||||||||||||||
. STML | HTML-файл SSI | 3.4 | ||||||||||||||
.ZHTML | Веб-страница RabbitWeb | 3.4 | ||||||||||||||
.CRL 9 Сертификат 91 Список | 0388 3.4 | |||||||||||||||
.DBM | ColdFusion Server File | 3.4 | ||||||||||||||
.CER | Internet Security Certificate | 3.4 | ||||||||||||||
.CFM | ColdFusion Markup File | 3.4 | ||||||||||||||
.XHT | XHTML-файл | 3.3 | ||||||||||||||
.SASS | Syntactically Awesome StyleSheets File | 3.3 | ||||||||||||||
3.3 | ||||||||||||||||
89M Файл проекта 90en1 | 3.3 | |||||||||||||||
.WML | Wireless Markup Language File | 3.3 | ||||||||||||||
.JSPX | XML Jakarta Server Page | 3.3 | ||||||||||||||
.MHT | MHTML Web Archive | 3.3 | ||||||||||||||
.Sitemap | ASP.NET Карта сайта Файл | 3,3 | ||||||||||||||
. WPP | Файл проекта WebPlus | .03913.3 | ||||||||||||||
.OTH | OpenDocument HTML Template | 3.3 | ||||||||||||||
.TPL | PrestaShop Template File | 3.3 | ||||||||||||||
.SHTM | HTML Server Side Include File | 3.3 | ||||||||||||||
.WEBMANIFEST | Манифест прогрессивного веб-приложения | 3.3 | ||||||||||||||
.JSS | Файл таблицы стилей JavaScript | 3.3 | ||||||||||||||
.UCF | WebEx Media File | 3.2 | ||||||||||||||
.FREEWAY | Freeway Document | 3.2 | ||||||||||||||
.NDJSON | Newline Delimited JSON File | 3.2 | ||||||||||||||
.IQY | Internet Query | 3,2 | ||||||||||||||
.VRML | Файл VRML | 3,2 | ||||||||||||||
. VBD | Visual Foasu0391 | JSON Lines File | 3.2 | |||||||||||||
.DISCOMAP | DISCO Discovery Output File | 3. 2 | ||||||||||||||
.MVC | MivaScript Compiled File | 3.2 | ||||||||||||||
.MAFF | Mozilla Archive Format File | 3.2 | ||||||||||||||
.PSP | PL/SQL Server Page | 3.2 | ||||||||||||||
.ADR | Opera Bookmarks File | 3.1 | ||||||||||||||
.HXS | Help 2 Compiled Help File | 3.1 | ||||||||||||||
.HYPE | Hype Document | 3.1 | ||||||||||||||
.HDML | Handheld Device Markup Language File | 3.1 | ||||||||||||||
.CSP | Concept Server Page | 3.1 | ||||||||||||||
.XWS | HARA WEB DESTER GRAPHIC | 3,1 | ||||||||||||||
.0396 | ||||||||||||||||
.RT | RealText Streaming Text File | 3.1 | ||||||||||||||
.XHTML | Extensible Hypertext Markup Language File | 3.1 | ||||||||||||||
.QBO | QuickBooks Online Bank Statement File | 3. 1 | ||||||||||||||
.WEBARCHIVE | Веб-архив Safari | 3.0 | ||||||||||||||
.SVC | Файл веб-службы WCF | 3.0 | ||||||||||||||
3.0 | ||||||||||||||||
.ZHTML | Secure IE Zipped HTML File | 3.0 | ||||||||||||||
.PRF | PICS Rules File | 3.0 | ||||||||||||||
.PUB | Public Key File | 3.0 | ||||||||||||||
.WBXML | WAP Binary XML File | 3.0 | ||||||||||||||
.RW3 | RapidWeaver 3 Site File | 3.0 | ||||||||||||||
.VBHTML | ASP.NET Razor Web Page | 3.0 | ||||||||||||||
.SITES | iWeb Website Design Project | 3.0 | ||||||||||||||
.FWTB | Freeway Template Bundle | 3.0 | ||||||||||||||
.SRL | OpenSSL Security Certificate Серийный номер | 3.0 | ||||||||||||||
. PRIVATE | Закрытый ключ OpenSSL | 3.0 | ||||||||||||||
.HYPESYMBOL | 3 Hype0391||||||||||||||||
.OGNC | Dynamic Web Page | 3.0 | ||||||||||||||
.STL | Certificate Trust List | 3.0 | ||||||||||||||
.HYPETEMPLATE | Hype Document Template | 3.0 | ||||||||||||||
.HTX | Файл расширения HTML | 3.0 | ||||||||||||||
.MUSE | Проект веб-сайта Adobe Muse | 3.0 | ||||||||||||||
.PHTM | Веб-страница на основе PHP | 0388 3.0 | ||||||||||||||
.ECE | Escenic Dynamic Web Page | 2.9 | ||||||||||||||
.MSPX | Microsoft ASP.NET Web Page | 2.9 | ||||||||||||||
.DOCMHTML | Microsoft Word MIME HTML Document | 2.9 | ||||||||||||||
.WGP | Web Gallery Project | 2.9 | ||||||||||||||
.TVPI | TitanTV Television Listing File | 2. 9 | ||||||||||||||
.WOA | WebObjects Application | 2.9 | ||||||||||||||
.LASSO | Lasso Database-driven Webpage | 2.8 | ||||||||||||||
.XBL | Extensible Binding Language File | 2.8 | ||||||||||||||
.WEBHISTORY | Safari Web History File | 2.8 | ||||||||||||||
.LBC | Конструктор скрытых партнерских ссылок Сохраненная ссылка | 2.8 | ||||||||||||||
.IDC | Файл Internet Database Connector | 2.8 | ||||||||||||||
.ATT | Web Form Post Data File | 2.8 | ||||||||||||||
.ZVZ | Possible Virus File | 2.8 | ||||||||||||||
.TVVI | TitanTV Television Listing File | 2.8 | ||||||||||||||
.WEBARCHIVEXML | Android Web Browser Archive | 2.7 | ||||||||||||||
.WIDGET | HybridJava Widget | 2.7 | ||||||||||||||
. ASMX | ASP.NET Web Service File | 2.7 | ||||||||||||||
.SWZ | Adobe Flash Player Cache File | 2.7 | ||||||||||||||
.BWP | BuRg3r Web Page | 2.7 | ||||||||||||||
.JWS | Java Web Файл служб | 2,7 | ||||||||||||||
. АТОМ | Формат синдикации атом | 2,6 | ||||||||||||||
.CDF | .0391 | PHP 3 Web Page | 2.6 | |||||||||||||
.MAP | Image Map | 2.6 | ||||||||||||||
.PHP5 | PHP 5 Web Page | 2.5 | ||||||||||||||
.FACES | JavaServer FacesServlet Pointer | 2,5 | ||||||||||||||
.RWSW | Файл Сайта Rapidweaver | 2,5 | ||||||||||||||
. WGT | FAYPA FILEGE | 88,5 | FAIRA Widget File | 88,5 | Файл.0391 | 2.5 | ||||||||||
.HDM | HDML File | 2.5 | ||||||||||||||
.RFLW | Edge Reflow Data File | 2. 5 | ||||||||||||||
.MVR | IBM HotMedia Multimedia File | 2.4 | ||||||||||||||
.ZFO | XSL-FO онлайн-форма | 2,4 | ||||||||||||||
.RWP | Пакет Rapidweaver | 888 2,4 | ||||||||||||||
888 2,4 | ||||||||||||||||
88888 2,4 | ||||||||||||||||
8888888 2,4 | ||||||||||||||||
888888 2,4 | 8888888 2,4 | 888888 2,4 | 88888 2,4 | 8888.0391 | ||||||||||||
.AN | Adobe Edge Animate Project File | 2.4 | ||||||||||||||
.STP | SharePoint Template | 2.4 | ||||||||||||||
.PTW | AutoCAD Publish To Web File | 2.3 | ||||||||||||||
. NXG | eSite Builder NXG Web Page | 2.3 | ||||||||||||||
.SAVEDDECK | Nokia Saved Web Page | 2.3 | ||||||||||||||
.KCMSF | Korean Central News Agency Website Script | 2.3 | ||||||||||||||
. QRM | Qworum Message File | 2.3 | ||||||||||||||
.WN | WN Web File | 2.3 | ||||||||||||||
.CCBJS | CopperCube JavaScript File | 2.3 | ||||||||||||||
. PPTHTML | HTML-презентация Microsoft PowerPoint | 2.2 | ||||||||||||||
.LESS | LESS Таблица стилей | 2.1 | ||||||||||||||
.3QBX | 2.0 | |||||||||||||||
.RWTHEME | RapidWeaver Theme | 2.0 | ||||||||||||||
.WPX | WebPlus Project Template | 2.0 | ||||||||||||||
.CPG | Cool Page Project File | 2.0 | ||||||||||||||
. MAPX | MAPJECTS Клиентский файл веб -частей | 2.0 | ||||||||||||||
.IWDGT | IWEB File | 8888 2,0 | ||||||||||||||
2.0 | ||||||||||||||||
.JCZ | Liquid Motion Animation | 2. 0 | ||||||||||||||
.JST | JavaServer Page Document | 2.0 | ||||||||||||||
.CFML | ColdFusion Markup Language File | 2.0 | ||||||||||||||
.JVS | Файл автоконфигурации прокси-сервера JavaScript | 2.0 | ||||||||||||||
.CPHD | Предварительно обработанный гипертекстовый документ CloudChan | 2.0 | ||||||||||||||
.MOZ | Mozilla Cache File | 1.8 | ||||||||||||||
.STM | SSI Web Page | 1.7 | ||||||||||||||
.FCGI | FastCGI File | 1.6 | ||||||||||||||
.ITPC | iTunes Podcast Link | 1.5 |
Глобальная структура HTML-документа
Глобальная структура HTML-документапредыдущий следующий содержимое элементы атрибуты индекс
Содержание
- Введение в структуру HTML документ
- Информация о версии HTML
- HTML элемент
- Головка документа
- ГОЛОВКА элемент
- НАЗВАНИЕ элемент
- Название атрибут
- Метаданные
- Указание метаданных
- МЕТА элемент
- Профили метаданных
- Тело документа
- КОРПУС элемент
- Идентификаторы элементов: id и класс атрибуты
- Блочные и встроенные элементы
- Элементы группировки: элементы DIV и SPAN
- Заголовки: h2 , h3 , h4 , х5 , Х5 , Х6 элементы
- АДРЕС элемент
7.
1 Введение в структуру HTML документДокумент HTML 4 состоит из трех частей:
- строка, содержащая HTML-версию информация,
- раздел декларативного заголовка (разделенный HEAD элемент),
- тело, содержащее фактическое содержимое документа. Тело может быть реализуется элементом BODY или элементом Элемент FRAMESET .
Пробелы (пробелы, новые строки, вкладки и комментарии) могут появляться перед или после каждого раздела. Разделы 2 и 3 должны быть разделены цифрой 9.2630 HTML элемент.
Вот пример простого HTML-документа:
<ГОЛОВА>Мой первый HTML-документ <ТЕЛО>Привет, мир!
Действительный документ HTML указывает, какая версия HTML используется в документе. Объявление типа документа называет определение типа документа (DTD), используемое для документа (см. [ИСО8879]).
HTML 4.01 определяет три DTD, поэтому авторы должны включать одно из следующих объявления типа документа в своих документах. DTD различаются по элементам они поддерживают.
URI в каждом объявлении типа документа позволяет агентам пользователя загружать DTD и любые наборы сущностей, которые нужный. Следующие (относительные) URI относятся к DTD и наборы сущностей для HTML 4:
- "strict.dtd" -- строгое DTD по умолчанию
- "loose.dtd" -- свободный DTD
- "frameset.dtd" -- DTD для набора фреймов документы
- "HTMLlat1.ent" -- сущности Latin-1
- "HTMLsymbol.ent" -- Сущности символов
- "HTMLspecial.ent" -- Специальные сущности
Связь между общедоступными идентификаторами и файлами может быть указана с помощью файл каталога в формате, рекомендованном Oasis Open Consortium (см. [ОАЗИСОТКРЫТ]). Образец файла каталога для HTML 4.01 включен в начало раздела, посвященного SGML. информация для HTML. Последние две буквы декларации указывают на язык DTD. Для HTML это всегда английский язык ("EN").
Примечание. Начиная с версии HTML 4.01 от 24 декабря, Рабочая группа HTML придерживается следующей политики:
- Любые изменения будущих DTD HTML 4 не сделают документы, которые соответствуют DTD настоящей спецификации. Рабочая группа HTML оставляет за собой право исправлять известные ошибки.
- Программное обеспечение, соответствующее DTD настоящей спецификации, может игнорировать функции будущих DTD HTML 4, которые он не распознает.
Это означает, что в объявлении типа документа авторы могут безопасно использовать системный идентификатор, который относится к последней версии HTML 4 DTD. Авторы также может выбрать использование системного идентификатора, который относится к конкретному (датированному) версия HTML 4 DTD, когда требуется проверка для этого конкретного DTD. W3C приложит все усилия, чтобы сделать архивные документы бессрочно доступными по адресу их первоначальный адрес в их первоначальной форме.
HTML O O (%html.content;) -- корневой элемент документа -->
Начальный тег: необязательный , Конечный тег: опционально
Определения атрибутов
- версия = cdata [CN]
- Устарело. Значение этого атрибута указывает, какая версия HTML DTD управляет текущим документ. Этот атрибут устарел, поскольку он дублирует информацию о версии, предоставляемую типом документа. декларация.
Атрибуты, определенные в другом месте
- язык (язык информация), дир (текст направление)
После объявления типа документа оставшаяся часть HTML-документа содержится в элементе HTML . Таким образом, типичный HTML-документ имеет это структура:
01//EN" "http://www.w3.org/TR/html4/strict.dtd"> ...Голова, тело и т.д. идут сюда...
7.4 Головка документа
7.4.1 Модель
ГОЛОВА элементHEAD O O (%head.content;) +(%head.misc;) -- заголовок документа --> профиль %URI; #ПРЕДПОЛАГАЕТСЯ -- именованный словарь метаинформации -- >
Начальный тег: необязательный , Конечный тег: опционально
Определения атрибутов
- профиль = uri [CT]
- Этот атрибут указывает расположение одного или нескольких профилей метаданных, разделены пробелом. Для будущих расширений пользовательские агенты должны учитывать значение должно быть списком, даже если эта спецификация рассматривает только первый URI должен быть значимым. Профили обсуждаются ниже в раздел о метаданных.
Атрибуты, определенные в другом месте
- язык (язык информация), дир (текст направление)
Элемент HEAD содержит информацию о текущем документе, например как его название, ключевые слова, которые могут быть полезны поисковым системам, и другие данные это не считается содержанием документа. Пользовательские агенты обычно не отображают элементы, которые появляются в HEAD как содержимое. Однако они могут сделать информация в HEAD доступны пользователям через другие механизмы.
7.4.2 Модель
НАЗВАНИЕ элементTITLE - - (#PCDATA) -(%head.misc;) -- название документа -->
Начальный тег: требуется , Конечный тег: требуется
Атрибуты, определенные в другом месте
- язык (язык информация), дир (текст направление)
Каждый документ HTML должен иметь НАЗВАНИЕ элемент в разделе HEAD .
Авторы должны использовать элемент TITLE для идентификации содержимого документ. Поскольку пользователи часто обращаются к документам вне контекста, авторы должны предоставлять контекстно-богатые заголовки. Таким образом, вместо заголовка, такого как «Введение», которое не дает большого контекстуального фона, авторы следует указать заголовок, например «Введение в средневековое пчеловодство». вместо.
Из соображений доступности пользовательские агенты всегда должны делать содержимое Элемент TITLE , доступный пользователям (включая TITLE элементы, встречающиеся в кадрах). Механизм для этого зависит от пользователя агент (например, как заголовок, разговорный).
Заголовки могут содержать символы (для символов с диакритическими знаками, специальных символов и т. д.), но не может содержать другие разметка (включая комментарии). Вот пример названия документа:
w3.org/TR/html4/strict.dtd"> <ГОЛОВА>Исследование динамики населения ... прочие элементы головки... <ТЕЛО> ... тело документа...
7.4.3 Название
атрибутОпределения атрибутов
- заголовок = текст [CS]
- Этот атрибут предлагает консультативную информацию об элементе, для которого он установлен.
В отличие от элемента TITLE , который предоставляет информацию обо всем документ и может появиться только один раз, атрибут title может аннотировать любое число элементов. Пожалуйста, обратитесь к определению элемента, чтобы убедитесь, что он поддерживает этот атрибут.
Значения атрибута title могут отображаться агентами пользователя по-разному. способов. Например, визуальные браузеры часто отображают заголовок как «инструмент». подсказка» (короткое сообщение, которое появляется, когда указывающее устройство останавливается над объект). Пользовательские аудиоагенты могут произносить информацию о заголовке аналогичным образом. контекст. Например, установка атрибута ссылки позволяет агентам пользователя (визуальные и невизуальные), чтобы сообщить пользователям о характере связанных ресурс:
...какой-то текст... Вот фото я нырял с аквалангом прошлым летом ...ещё текст...
Атрибут title играет дополнительную роль при использовании с LINK . элемент для обозначения внешняя таблица стилей. Подробную информацию см. в разделе о ссылках и таблицах стилей.
Примечание. Для улучшения качества синтеза речи для случаях, плохо обрабатываемых стандартными методами, будущие версии HTML могут включать атрибут для кодирования фонематической и просодической информации.
7.4.4 Метаданные
Примечание. W3C Структура описания ресурсов (см. [RDF10]) стала Рекомендация от февраля 1999 г. RDF позволяет авторам указывать машиночитаемые метаданные о HTML-документах и других сетевых ресурсах.
HTML позволяет авторам указывать метаданные — скорее информацию о документе. чем содержание документа — разными способами.
Например, чтобы указать автора документа, можно использовать МЕТА элемент следующим образом:
Элемент META указывает свойство (здесь «Автор») и присваивает ценность для него (здесь «Дэйв Рэггетт»).
Эта спецификация не определяет набор допустимых свойств метаданных. значение свойства и набор допустимых значений для этого свойства должны быть определенный в справочном словаре, называемом профилем. За Например, профиль, предназначенный для помощи поисковым системам в индексировании документов, может определять такие свойства, как «автор», «авторское право», «ключевые слова» и т. д.
Указание метаданных
Как правило, указание метаданных включает два шага:
- Объявление свойства и значения для этого свойства. Это можно сделать за два
способы:
- Из документа через элемент META .
- Извне документа, путем ссылки на метаданные через LINK элемент (см. раздел по ссылке виды).
- Ссылка на профиль, в котором свойство и его юридические значения определены. Для обозначения профиля используйте кнопку атрибут profile элемента HEAD .
Обратите внимание, что поскольку профиль определен для элемента HEAD , тот же профиль применяется ко всем элементам META и LINK в заголовке документа.
Пользовательские агенты не обязаны поддерживать механизмы метаданных. Для тех, кто выбрать поддержку метаданных, эта спецификация не определяет, как метаданные следует интерпретировать.
Элемент
METAMETA - O EMPTY -- общая метаинформация --> http-equiv ИМЯ #ПРЕДПОЛАГАЕТСЯ -- Имя заголовка ответа HTTP -- имя ИМЯ #ПРЕДПОЛАГАЕТСЯ -- имя метаинформации -- content CDATA #REQUIRED -- связанная информация -- схема CDATA #ПРЕДПОЛАГАЕТСЯ -- выберите форму содержания -- >
Начальный тег: требуется , Конечный тег: запрещено
Определения атрибутов
Для следующих атрибутов допустимые значения и их интерпретация профиль зависимый:
- имя = имя [CS]
- Этот атрибут определяет имя свойства. В этой спецификации не указаны допустимые значения для этого атрибута.
- содержание = cdata [CS]
- Этот атрибут определяет значение свойства. Эта спецификация не список допустимых значений для этого атрибута.
- схема = cdata [CS]
- Этот атрибут называет схему, которая будет использоваться для интерпретации значения свойства. (подробности см. в разделе о профилях).
- http-equiv = имя [CI]
- Этот атрибут можно использовать вместо имени атрибут. Серверы HTTP используют этот атрибут для сбора информации для HTTP. заголовки ответных сообщений.
Атрибуты, определенные в другом месте
- язык (язык информация), дир (текст направление)
Элемент META можно использовать для идентификации свойств документа (например, автор, срок годности, список ключевых слов и т. д.) и присваивать значения тем характеристики. Эта спецификация не определяет нормативный набор характеристики.
Каждый Элемент META определяет пару свойство/значение. имя атрибут идентифицирует свойство и Атрибут content указывает значение свойства.
Например, следующее объявление устанавливает значение для автора недвижимость:
Атрибут lang можно использовать с META , чтобы указать язык для значение атрибута содержимого . Это позволяет использовать синтезаторы речи. правила произношения, зависящие от языка.
В этом примере имя автора объявлено французским:
Примечание. Элемент META представляет собой общий механизм для указание метаданных. Однако некоторые элементы и атрибуты HTML уже обрабатывают некоторые фрагменты метаданных и могут использоваться авторами вместо META для укажите эти части: элемент TITLE , элемент ADDRESS , элемент INS и DEL элементы, атрибут title и атрибут cite .
Примечание. Когда свойство, указанное в META элемент принимает значение, которое является URI, некоторые авторы предпочитают указывать метаданные через LINK элемент. Таким образом, следующее объявление метаданных:
также может быть записано:
META и заголовки HTTP
Атрибут http-equiv может использоваться вместо атрибута имени и имеет особое значение, когда документы извлекаются через протокол передачи гипертекста (HTTP). HTTP серверы могут использовать имя свойства, указанное в http-эквивалент для создания заголовка в стиле [RFC822] в HTTP-ответ. См. спецификацию HTTP ([RFC2616]) для сведения о допустимых заголовках HTTP.
Следующий образец декларации META :
приведет к заголовку HTTP:
Истекает: вторник, 20 августа 1996 г., 14:25:27 по Гринвичу.
Это может использоваться кэшем для определения того, когда следует получить свежую копию ассоциированный документ.
Примечание. Некоторые пользовательские агенты поддерживают использование META для обновить текущую страницу через указанное количество секунд с опцией заменить его другим URI. Авторы должны использовать , а не этот метод для перенаправления пользователей на разные страницы, так как это делает страницу недоступна для некоторых пользователей. Вместо этого следует выполнить автоматическую переадресацию страниц. с помощью редиректов на стороне сервера.
META и поисковые системыОбычное использование для META — указать ключевые слова, по которым выполняется поиск. движок может использовать для улучшения качества результатов поиска. Когда несколько Элементы META предоставляют зависящую от языка информацию о документ, поисковые системы могут фильтровать атрибут lang для отображения результатов поиска. результаты с использованием языковых предпочтений пользователя. Например,
<-- Для говорящих на американском английском --> <-- Для носителей британского английского --> <-- Для говорящих по-французски -->
Эффективность поисковых систем также можно повысить с помощью LINK элемент для указания ссылок на переводы документа на другие языки, ссылки на версии документа на других носителях (например, PDF), и, когда документ является частью коллекции, ссылки на соответствующую отправную точку для просмотр коллекции.
Дополнительную помощь можно найти в разделе, посвященном помощи поисковым системам в индексировании вашего веб-сайта. сайт.
МЕТА и ФОТО Платформа для выбора интернет-контента (PICS, указанный в [PICS]) представляет собой инфраструктуру для связывания меток (метаданных) с интернет-контентом. Первоначально разработан, чтобы помочь родителям и учителям контролировать то, что дети могут доступ в Интернете, это также облегчает другие виды использования этикеток, в том числе подпись кода, конфиденциальность и управление правами на интеллектуальную собственность.В этом примере показано, как можно использовать объявление META для включения Этикетка PICS 1.1:
<ГОЛОВА>META и информация по умолчанию. .. название документа ...
Элемент META может использоваться для указания информации по умолчанию для документ в следующих инстанциях:
- Сценарий по умолчанию язык.
- Таблица стилей по умолчанию язык.
- Символ документа кодирование.
В следующем примере указывается кодировка символов для документа как ISO-8859-5
Профили метаданных
Атрибут профиля HEAD указывает расположение профиля метаданных. Стоимость Атрибут профиля является URI. Пользовательские агенты могут использовать этот URI в двух способы:- Как глобально уникальное имя. Пользовательские агенты могут распознавать имя (фактически не извлекая профиль) и выполнять некоторые действия на основе известные соглашения для этого профиля. Например, поисковые системы могут предоставлять интерфейс для поиска по каталогам HTML-документов, где эти все документы используют один и тот же профиль для представления записей каталога.
- В качестве ссылки. Пользовательские агенты могут разыменовывать URI и выполнять некоторые действия. на основе фактических определений в профиле (например, разрешить использование профиля в текущем документе HTML). Эта спецификация не определить форматы для профилей.
Этот пример относится к гипотетическому профилю, определяющему полезные свойства для индексации документов. Свойства, определенные этим профилем, включая "автор", "авторское право", "ключевые слова" и "дата" - их значения устанавливаются последующие Объявления META .
Как заполнять титульные листы Меморандума
Во время написания данной спецификации общепринятой практикой является использование форматы даты, описанные в [RFC2616], раздел 3. 3. В качестве эти форматы относительно сложны для обработки, мы рекомендуем авторам использовать Формат даты [ISO8601]. Для получения дополнительной информации см. разделы, посвященные INS и ДЕЛ элементы.
Атрибут схемы позволяет авторам предоставлять пользовательские агенты больше контекст для правильной интерпретации метаданных. Временами такие дополнительная информация может иметь решающее значение, например, когда метаданные могут быть указаны в разные форматы. Например, автор может указать дату в (неоднозначный) формат "10-9-97"; это означает 9 октября 1997 года или 10 сентября 1997? Значение атрибута схемы "Месяц-День-Год" устранит неоднозначность этой даты ценность.
В других случаях атрибут схемы может предоставлять полезные, но некритические информацию пользовательским агентам.
Например, следующее схема объявления может помочь пользовательскому агенту определить, что значением свойства "идентификатор" является код ISBN номер:
Значения атрибута схемы зависят от свойства имя и связанное с ним профиль .
Примечание. Одним из примеров профиля является Dublin Core (см. [DCORE]). Этот профиль определяет набор рекомендуемых свойств для электронных библиографических описаний и предназначен для продвижения интероперабельность между разрозненными моделями описания.
7.5 Корпус документа
7.5.1 Модель
КОРПУС элементBODY O O (%block;|SCRIPT)+ +(INS|DEL) -- тело документа --> при загрузке %Script; #ПРЕДПОЛАГАЕТСЯ -- документ был загружен -- при выгрузке %Script; #ПРЕДПОЛАГАЕТСЯ -- документ был удален -- >
Начальный тег: необязательный , Конечный тег: опционально
Определения атрибутов
- background = uri [CT]
- Устарело. значением этого атрибута является URI, обозначающий ресурс изображения. Изображение обычно мозаичный фон (для визуальных браузеров).
- текст = цвет [CI]
- Устарело. Это Атрибут устанавливает цвет переднего плана для текста (для визуальных браузеров).
- ссылка = цвет [CI]
- Устарело. Это Атрибут задает цвет текста, помечающего непросмотренные гипертекстовые ссылки (для визуального браузеры).
- vlink = цвет [CI]
- Устарело. Это атрибут задает цвет текста, помечающего посещенные гиперссылки (для визуального браузеры).
- ссылка = цвет [CI]
- Устарело. Это Атрибут задает цвет текста, помечающего гипертекстовые ссылки при выборе user (для визуальных браузеров).
Атрибуты, определенные в другом месте
- id , class (идентификаторы всего документа)
- язык (язык информация), дир (текст направление)
- title (заголовок элемента)
- стиль (встроенный информация о стиле)
- bgcolor (цвет фона)
- при загрузке , при выгрузке (внутренние события)
- onclick , ondblclick , onmousedown , onmouseup , onmouseover , onmousemove , onmouseout , onkeypress , onkeydown , onkeyup (внутренние события)
Тело документа содержит содержимое документа. Содержание может быть представлены агентом пользователя различными способами. Например, для визуального браузерах, вы можете думать о теле как о холсте, на котором отображается содержимое: текст, изображения, цвета, графика и т. д. Для звуковых пользовательских агентов одно и то же содержимое можно говорить. Поскольку таблицы стилей теперь предпочтительный способ указать представление документа, презентационное атрибуты BODY были устарел.
УСТАРЕВШИЙ ПРИМЕР:
: Следующий фрагмент HTML иллюстрирует использование устаревших атрибутов. Он устанавливает фон
цвет холста на белый, цвет переднего плана текста на черный и цвет
гиперссылок сначала на красный, на фуксию при активации и на темно-бордовый один раз
посетил.
<ГОЛОВА>Исследование динамики населения <ТЕЛО bgcolor="белый" текст="черный" ссылка = "красный" alink = "фуксия" vlink = "бордовый"> . .. тело документа...
Тот же эффект при использовании таблиц стилей можно выполнить следующим образом:
<ГОЛОВА>Исследование динамики населения <СТИЛЬ type="text/css"> ТЕЛО { фон: белый; черный цвет} A: ссылка {цвет: красный} A: посетил { цвет: темно-бордовый } A:активный {цвет: фуксия} <ТЕЛО> ... тело документа...
Использование внешних (связанных) таблиц стилей позволяет гибко изменять презентация без редактирования исходного HTML-документа:
<ГОЛОВА>Исследование динамики населения <ССЫЛКА rel="stylesheet" type="text/css" href="smartstyle.css"> <ТЕЛО> ... тело документа...
Наборы фреймов и тела HTML. Документы, содержащие наборы фреймов заменяют элемент BODY на Элемент FRAMESET . Пожалуйста, обратитесь к разделу о фреймах для получения дополнительной информации.
7.5.2 Идентификаторы элементов:
идентификатор и класс атрибутыОпределения атрибутов
- id = имя [CS]
- Этот атрибут назначает имя элементу. Это имя должно быть уникальным в документ.
- класс = cdata-list [CS]
- Этот атрибут присваивает элементу имя класса или набор имен классов. Любому количеству элементов может быть присвоено одно и то же имя класса или имена. Несколько имена классов должны быть разделены пробелами.
Это абзац с уникальным названием.
Это также абзац с уникальным именем.
Атрибут id имеет несколько ролей в HTML:
- В качестве селектора таблиц стилей.
- В качестве целевого якоря для гипертекста ссылки.
- Как средство ссылки на определенный элемент из скрипта.
- Как имя объявленного элемента OBJECT .
- Для обработки общего назначения пользовательскими агентами (например, для идентификации полей при извлечении данных из HTML-страниц в базу данных, переводе HTML документы в другие форматы и т. д.).
Атрибут класса , с другой стороны, назначает одно или несколько имен классов к элементу; можно сказать, что элемент принадлежит к этим классам. Имя класса может совместно использоваться несколькими экземплярами элемента. Класс атрибут имеет несколько ролей в HTML:
- В качестве селектора таблиц стилей (когда автор хочет присвоить информацию о стиле набору элементов).
- Для обработки общего назначения пользовательскими агентами.
В следующем примере РАЗМЕР элемент используется в сочетании с атрибутами id и class для разметки документировать сообщения. Сообщения появляются как на английском, так и на французском языках.
Переменная объявлена дважды
Необъявленная переменная
Неверный синтаксис имени переменной
Переменная déclarée deux fois
Переменная indéfinie
Ошибка синтаксиса для переменной
Следующие правила стиля CSS указывают визуальным агентам пользователя отображать информационные сообщения зеленым цветом, предупреждающие сообщения желтым цветом и сообщения об ошибках красным:
SPAN.info { цвет: зеленый } SPAN. warning { цвет: желтый } SPAN.error { цвет: красный }
Обратите внимание, что французское «msg1» и английское «msg1» могут не отображаться в один и тот же документ, так как они имеют одно и то же значение id . Авторы могут в дальнейшем использовать из атрибут id для уточнения представления отдельных сообщений, сделать их целевые якоря и т. д.
Почти каждому элементу HTML можно назначить идентификатор и класс Информация.
Предположим, например, что мы пишем документ о программировании язык. Документ должен включать ряд предварительно отформатированных примеров. Мы используем Элемент PRE для форматирования примеров. Мы также назначаем фон цвет (зеленый) для всех экземпляров элемента PRE , принадлежащего классу "пример".
<ГОЛОВА>... название документа ... <СТИЛЬ type="text/css"> PRE.example { фон : зеленый } <ТЕЛО> <ПРЕД> ...пример кода здесь. ..
Установив атрибут id для этого примера, мы можем (1) создать гиперссылку к нему и (2) переопределить информацию о стиле класса с помощью стиля экземпляра Информация.
Примечание. Атрибут id использует то же пространство имен, что и атрибут имя при использовании для имен привязок. Пожалуйста обратитесь к разделу по анкерам с идентификатор для получения дополнительной информации.
7.5.3 Блочный и встроенный элементы
Некоторые элементы HTML, которые могут появляться в BODY , считаются «блочными», в то время как другие «встроенный» (также известный как «уровень текста»). Различие основано на несколько понятий:
- Модель контента
- Как правило, блочные элементы могут содержать встроенные элементы и другие элементы. элементы блочного уровня. Как правило, встроенные элементы могут содержать только данные и другие встроенные элементы. Этому структурному различию присуща идея о том, что блочные элементы создают «более крупные» структуры, чем встроенные элементы.
- Форматирование
- По умолчанию элементы блочного уровня форматируются иначе, чем встроенные элементы. Как правило, элементы блочного уровня начинаются с новой строки, встроенные элементы не надо. Для получения информации о пробелах, разрывах строк и форматировании блоков см. пожалуйста, обратитесь к разделу по тексту.
- Направленность
- По техническим причинам, связанным с двунаправленным [UNICODE] текстовый алгоритм, блочные и встроенные элементы различаются тем, как они наследуют информация о направленности. Подробнее см. в разделе о наследовании направления текста.
Таблицы стилей позволяют указать визуализацию произвольных элементов, включая то, является ли элемент отображается как блочный или встроенный. В некоторых случаях, например встроенный стиль для списка элементы, это может быть уместно, но, вообще говоря, авторы не рекомендуется отменять традиционную интерпретацию HTML-элементов в Сюда.
Изменение традиционных идиом презентации для блочного уровня и встроенные элементы также влияют на двунаправленный текст алгоритм. Смотрите раздел о влияние таблиц стилей на двунаправленность для получения дополнительной информации.
7.5.4 Элементы группировки:
DIV и ПРОЛЕТ элементовDIV - - (%flow;)* -- общий контейнер языка/стиля --> SPAN - - (%inline;)* -- универсальный контейнер языка/стиля -->
Начальный тег: требуется , Конечный тег: требуется
Атрибуты, определенные в другом месте
- id , class (идентификаторы всего документа)
- язык (язык информация), дир (текст направление)
- заголовок (заголовок элемента)
- стиль (встроенный информация о стиле)
- выравнивание (выравнивание)
- onclick , ondblclick , onmousedown , onmouseup , onmouseover , onmousemove , onmouseout , onkeypress , onkeydown , onkeyup (внутренние события)
Элементы DIV и SPAN в сочетании с элементами id и атрибуты класса , предлагают общий механизм для добавления структуры к документы. Эти элементы определяют контент как встроенный ( РАЗМЕР ) или блочный уровень ( DIV ), но не налагает никаких других презентационных идиом на содержание. Таким образом, авторы могут использовать эти элементы в сочетании с таблицами стилей, атрибутом lang и т. д., чтобы адаптировать HTML для своих нужд и вкусов.
Предположим, например, что мы хотим сгенерировать HTML-документ на основе база данных клиентов. Поскольку HTML не включает элементы, идентифицировать такие объекты, как «клиент», «номер телефона», «адрес электронной почты» и т. д., мы используем DIV и SPAN для достижения желаемой структуры и внешнего вида последствия. Мы могли бы использовать элемент TABLE следующим образом, чтобы структурировать информация:
<ДЕЛ>Информация о клиенте: <ТАБЛИЦА>
Фамилия: Бойера Имя: Стефан Тел. : (212) 555-1212 Электронная почта: [email protected]