Html теги и их значения. HTML Основные теги
HTML-теги — основа языка HTML. Теги используются для разграничения начала и конца элементов в разметке.
Каждый HTML-документ состоит из дерева HTML-элементов и текста. Каждый HTML-элемент обозначается начальным (открывающим) и конечным (закрывающим) тегом. Открывающий и закрывающий теги содержат имя тега.
Все HTML-элементы делятся на пять типов:
- пустые элементы
— , ,
, , , , , ,Используется для хранения дополнительной информации о странице. Эту информацию используют браузеры для обработки страницы, а поисковые системы — для ее индексации. В блоке может быть несколько тегов , так как в зависимости от используемых атрибутов они несут разную информацию. Индикатор измерения в заданном диапазоне. Раздел документа, содержащий навигационные ссылки по сайту. Определяет секцию, не поддерживающую сценарий (скрипт). Контейнер для встраивания мультимедиа (например, аудио, видео, Java-апплеты, ActiveX, PDF и Flash). Также можно вставить другую веб-страницу в текущий HTML-документ. Для передачи параметров встраиваемого плагина используется тег . Упорядоченный нумерованный список. Нумерация может быть числовая или алфавитная. Контейнер с заголовком для группы элементов . Определяет вариант/опцию для выбора в раскрывающемся списке , или . Поле для вывода результата вычисления, рассчитанного с помощью скрипта. Параграфы в тексте. Определяет параметры для плагинов, встраиваемых с помощью элемента . Элемент-контейнер, содержащий один элемент и ноль или несколько элементов . Сам по себе ничего не отображает. Дает возможность браузеру выбирать наиболее подходящее изображение. Выводит текст без форматирования, с сохранением пробелов и переносов текста. Может быть использован для отображения компьютерного кода, сообщения электронной почты и т.д. Индикатор выполнения задачи любого рода. Определяет краткую цитату. Контейнер для Восточно-Азиатских символов и их расшифровки. Определяет вложенный в него текст как базовый компонент аннотации. Добавляет краткую характеристику сверху или снизу от символов, заключенных в элементе , выводится уменьшенным шрифтом. Отмечает вложенный в него текст как дополнительную аннотацию. Выводит альтернативный текст в случае если браузер не поддерживает элемент . Отображает текст, не являющийся актуальным, перечеркнутым. Используется для вывода текста, представляющего результат выполнения программного кода или скрипта, а также системные сообщения. Отображается моноширинным шрифтом. Используется для определения сценария на стороне клиента (обычно JavaScript). Содержит либо текст скрипта, либо указывает на внешний файл сценария с помощью атрибута src . Определяет логическую область (раздел) страницы, обычно с заголовком. Элемент управления, позволяющий выбирать значения из предложенного множества. Варианты значений помещаются в . Отображает текст шрифтом меньшего размера. Указывает местоположение и тип альтернативных медиаресурсов для элементов , , . Контейнер для строчных элементов. Можно использовать для форматирования отрывков текста, например, выделения цветом отдельных слов. Расставляет акценты в тексте, выделяя полужирным. Подключает встраиваемые таблицы стилей. Задает подстрочное написание символов, например, индекса элемента в химических формулах. Создаёт видимый заголовок для тега . Отображается с закрашенным треугольником, кликнув по которому можно просмотреть подробности заголовка. Задает надстрочное написание символов. Тег для создания таблицы. Определяет тело таблицы. Создает ячейку таблицы. Используется для объявления фрагментов HTML-кода, которые могут быть клонированы и вставлены в документ скриптом. Содержимое тега не является его дочерним элементом. Создает большие поля для ввода текста. Определяет нижний колонтитул таблицы. Создает заголовок ячейки таблицы. Определяет заголовок таблицы. Определяет дату/время. Заголовок HTML-документа, отображаемый в верхней части строки заголовка браузера. Также может отображаться в результатах поиска, поэтому это следует принимать во внимание предоставление названия. Создает строку таблицы. Добавляет субтитры для элементов и . Выделяет отрывок текста подчёркиванием, без дополнительного акцента. Создает маркированный список. Выделяет переменные из программ, отображая их курсивом. Добавляет на страницу видео-файлы. Поддерживает 3 видео формата: MP4, WebM, Ogg. Таблица-шпаргалка с тегамиУказывает браузеру возможное место разрыва длинной строки. Для удобства пользования я сгруппировала теги по тематическим разделам, добавив значения свойства display для каждого тега. Чтобы перейти к таблице, кликните по рисунку.
Здравствуйте, уважаемые читатели блога сайт! В прошлой статье мы разобрались, а также что такое тип документа и как браузеры определяют используемый язык с помощью . Тег то рассмотрели, а вот само понятие (термин) нет. В этой статье я расскажу, что такое тег, зачем он нужен и какие теги бывают. Как я и говорил в прошлой статье данной рубрики, мы создадим файл-страничку, над которой будем экспериментировать, опираясь на полученные знания. Но это в конце статьи, а пока разберемся с HTML-тегом.
Что такое HTML-тег, виды HTML-тегов, примеры написанияHTML-тег — в переводе с английского tag — помечать -символы, заключенные в угловые скобки и являющиеся элементами языка гипертекстовой разметки (HTML). Символы могут быть толок на английском языке (весь интернет на нем построен). Тег имеет видЭто тег выделения текста жирным шрифтом. Теги имеют три вида:
- Открывающий тег - тег, стоящий в начале. В рассмотренном выше примере тег является открывающим и стоит перед тем текстом, который нужно выделить.
- Закрывающий тег - тег, стоящий в конце. Отличительной чертой служит слеш «/» перед символами в угловых скобках. Опять же обратимся к рассмотренному выше примеру. Тег является закрывающим и стоит после текста, который следует выделить жирным
- Одиночные теги
— теги, которые не имеют закрывающего тега. Примером может служить
Вот пример открывающего и закрывающего тега:
Вся конструкция, включая текст, будет выглядеть следующим образом:
Этот текст будет выделен жирным
А вот так будет выглядеть этот текст, когда его обработает браузер и предоставит нам:Этот текст будет выделен жирным. Существует еще такое понятие, как контейнерные теги , но это просто обобщенное название открывающего и закрывающего тегов. Как я писал выше, помимо контейнерных есть еще и одиночные теги. Отличие заключается в том, что такие теги не нужно закрывать. Ярким и наиболее частым примером служит тег новой строки.
В основном, одиночные теги используются для вставки какого-либо элемента, например изображения или таблицы.
Что такое атрибуты,правила написания и зачем они нужны Помимо тегов существуют еще и так называемые атрибуты . Точнее не помимо, а в тегах. С помощью атрибутов можно задать дополнительные параметры для какого-либо тега. Атрибуты для каждого тега свои, а в данной теме мы будем экспериментировать над тегом , который без атрибутов, собственно, ничего толкового не делает.Font — контейнерный тег, применяемый для форматирования текста. С помощью данного тега вы сможете и выделить текст жирным, и изменить размер, и расстояние между строк — в общем все, что можно делать с текстом. Рассмотрим пример с размером текста. Для начала заключим текст в тег Font.
Текст
Теперь немного про правила написания атрибутов. Атрибуты всегда пишутся в открывающем теге и после символов самого тега. Можно написать в одном теге несколько атрибутов в любом порядке. Атрибуты вы можете найти на сайте валидатора W3C (про который я напишу чуть ниже). Итак, вот пример тега font с атрибутом size:
Текст
Данный атрибут в теге font изменяет размер заключенного в теги Текста.
Если вы откроете исходный код страницы, то увидите, что место, где находится большое слово «Текста» имеет видТекста
Вы уже увидели как пишутся атрибуты. Ровно также они пишутся и в других тегах: сначала пишем сам атрибут (в данном случае size), затем ставим «=» и заключаем параметр атрибута в двойные кавычки. Параметры атрибутов вы сможете найти все на том же сайте консорциума всемирной паутины.
Что такое валидатор (validator) W3C, правила написания и список тегов Как я и писал, существует великое множество тегов. Но где их всех найти? Вот для этой цели существует валидатор W3C W3C - World Wide Web Consorcium, а по-русски — консорциум всемирной паутины. Не совсем понятно, да? Это такое место, где разрабатывают веб-стандарты — (языки гипертекстовой разметки — их детище). Во главе всего консорциума стоит, известный из прошлой статьи, Тим Бернерс-Ли — создатель HTML. Сайт этой организации — w3.org . Предупреждаю, сайт полностью на английском, так что запаситесь словарем или переводчиком в браузере. Кстати, Google у данного сайта равен 9, а — 37000 (это все очень много, если кто не в курсе).Возвращаемся к теме статьи. Нас интересуют стандарты языка HNTML 4.01. Переходим по ссылке HTML 4.01 Specification , после чего вверху видим вкладку elements , кликаем на нее. Вот и открывается страница со всеми тегами. Данные теги разработаны и приняты за стандарт консорциумом. Все, опять же, на английском. Сразу после слов «Index of Elements» мы видим легенду (значение букв в столбцах):
А сразу после легенды идет таблица самих тегов:
- В первом столбце — Name — само название тега — то что должно стоять в угловых скобках (< и >).
- Второй столбец — Start Tag — наличие открывающего тега. В данном столбце вы можете увидеть букву «O», что значит «Optional», а в переводе с английского - Опционально. Данная буква присутствует только напротив тегов , , и и означает, что можно ставить открывающий тег, а можно не ставить — браузер сам все сделает.
- Третий столбец — End Tag — наличие закрывающего тега. Напротив данного тега можно увидеть как букву «O», так и букву «F». Значение первой не изменилось. Вторая же буква — «F» — дословно с английского «запрещено» — означает, что закрывающий тег ставить запрещено, его просто не существует. Например, не существует тега , ибо нечего в нем закрывать.
- Четвертый - Empty — означает, что тег является одиночным (пустым). Все теги, напротив которых стоит буква «E» в данном столбце, стоит еще и буква «F» в предыдущем столбце. Ведь у одиночных тегов не бывает закрывающих. Примером служит все тот же тег .
- Пятый столбец — Depr. или Deprecated — с английского «не рекомендуемые». Если в данном столбце стоит буква «D» (которая расшифровывается точно также) значит, что данный тег не рекомендуется к использованию в HTML. Забегая немного вперед, сегодня для оформления как текста, так и внешнего вида всего сайта и HTML-документа используются каскадные таблицы стилей — CSS. Если коротко и просто, то создается один файл, в котором прописываются все параметры текста, которые можно вызвать определенными атрибутами тегов. Так вот, данная функция используется только на сайтах, потому что при рассылке новостей по почте или в RSS CSS не применим. И тут приходит на помощь эти самые теги. Большинство таких тегов, кстати, относятся к оформлению текста ( и являются примером)
- Шестой столбец — DTD — может содержать либо букву «L» , либо «F» . Первая — «L» - Loose DTD — означает, что тег, напротив которого стоит данная буква, может использоваться только в переходном типе документов ( — Transitional, про который я писал в предыдущей статье). Вторая — «F» — Frameset DTD — означает, что тег может использоваться только в документе, типа FRAMESET ( — Frameset). Если же буква отсутствует, то тег можно использовать во всех типах документов.
- И последний, седьмой столбец - Description — краткое описание тега, опять же на английском
Атрибуты же содержаться на той же страничке спецификации HTML 4.01, но уже во вкладке «attributes». Атрибутов намного больше, нежели тегов. И опять распишу все по пунктам.
- Первая колонка — Name — как и в случае с тегами — название атрибута. Все на английском, но имея базовые знания можно догадаться, что делает тот или иной атрибут.
- Вторая колонка — Related Elements — это перечень всех тегов, в которых используется какой-либо атрибут. Все теги со ссылками, поэтому сразу можно будет перейти к информации о теге.
- Третья колонка — Type — это все возможные значения определенного атрибута. Например напротив выбранного нами атрибута size в теге Font стоит значение CDATA. Его мы рассмотрим позже, а если коротко, то это специальный набор вариантов размера (в данном случае). Ведь можно писать как пиксели, так и проценты
- Четвертая колонка — Default — означает, обязателен ли атрибут в определенном теге. Например, в теге Img атрибут src обязателен, так как указывает на источник, из которого брать картинку.
- 6, 7, и 8 колонки означают то же самое, что и в случае с тегами.
Все вышеописанное относится только к HTML версии 4.01. Про HTML 5 мы поговорим в другой статье, затронем и XHTML. А сейчас, как я и обещал, мы создадим страничку на языке HTML, над которой и будем экспериментировать.
Создание файла в формате html — HTML-документПрежде всего, разберемся что такое HTML-документ . А это, собственно, файл в формате HTML. И все интернет странички являются HTML- документами. Например, при попадании на сайт в адресной строке в конце можно увидеть после адреса «.html» или «.htm». Вот файл с таким расширением мы и создадим. Вообще, если хотите экспериментировать над сайтом, а не над страничкой, то лучше создать локальный сервер — Денвер (про который я все хочу написать).
Учитывая то, что я не рассказал даже о тегах, присутствующих на каждой страничке, то просто создадим файл с любым именем и расширением.html. Можно (и лучше всего) использовать Notepad++ , потому что в данном текстовом редакторе используется подсветка кода, что очень удобно при редактировании кода и сохранять файлы можно во множестве форматов. Также есть программы, в которых при наборе кода сразу появляется результат в обработанном виде
Итак, нам нужно просто открыть Notepad++ и сохранить файл с произвольным текстом (можно и пустой), но в формате.html. Для этого, как обычно, кликаете на надпись файл, затем "сохранить как " и ищем среди большого списка расширений «HyperText Markup Language file (расширения файлов)». Вот, собственно, и все. Первые строки в этот файл мы добавим уже в следующей статье из рубрики «Создаем сайт с нуля»
HTML - язык гипертекстовой разметки. В его основе лежат так называемые теги. Теги - это некие элементы обвертки, задающие формат и свойства элементов веб-страницы. На одной странице мы собрали для вас актуальный справочник тегов HTML.
Всего насчитывается более ста элементов разметки. Каждый имеет ряд атрибутов и собственный синтаксис. Справочник по тегам HTML поможет быстрой найти нужный вам элемент.
Список тегов HTMLНиже в таблице представлен список тегов HTML5 с кратким описанием на русском языке.
Тег Краткое описание Комментарий. Определяет тип документа. Ссылка, гиперссылка, якорь. Определяет текст как аббревиатуру. Контактная информация автора или владельца документа. Определяет область на карте-изображении Статья Контент в стороне (содержимое не является основным на странице по смыслу) Позволяет вставить воспроизводимый аудио файл. Полужирный текст. Задает базовый URL или аттрибут target для относительных ссылок в документе. Область, где написание текста может имееть другое направления. Устанавливает направление написания текста. В отличии от направление указывается физическое направление Цитата. Указывает область body документа.
Перенос строки. Кликабельная кнопка Используется для рисовании графики с помощью скриптов Подпись таблицы. Сноска на название материала. Используется для вставки компьютерного кода в текстовом виде. Задает характеристики колонок в таблице. Определяет группу из одной или более колонок таблицы для форматирования. Используется для определения предопределенных вариантов на выбор при вводе в текстовом поле Определяет описание термина из тега в списке терминов Текст, который удален в новой версии документа. Определяет дополнительную информацию, которую пользователь может просмотреть или скрыть Указывает, что содержимое является термином. Определяет диалоговое окно или интерактивный элемент Блочный элемент - один из основных элементов верстки. Определяет список определений Название термина в списке определений выделенный по смыслу текст (обычно, текст выделенный курсивом). Контейнер для внешнего приложения Группа связанных элементов в форме Заголовок для элемента Определяет автономную группу из нескольких элементов (например картинка с подписью) Нижний колонтитул Определяет форму пользовательского ввода - Заголовки HTML разного уровня: , , , , , . Указывает область head документа. Блок заголовка Горизонтальная линия - тематический разделитель. Корневой элемент. Сообщает браузеру, что данный документ является HTML документом. Выделяет текст курсивом. Определяет встроенный фрейм Изображение, картинка. Поле для ввода Текст, который был добавлен в новой версии документа. Текст введенный с клавиатуры или названия кнопок клавиатуры. Обычно выделен моноширинным шрифтом. Метка для поля ввода. Указывает на привязку элемента (обычно текста) к полю ввода. Заголовок элементов Элемент списка Определяет привязку внешнего ресурса (чаще всего, привязку таблицы стилей CSS) Основной контент Контейнер для . Определяет пользовательскую карту на изображении Выделенный текст (обычно с помощью подсветки фона). Контейнер для списка пунктов меню Определяет элементы, которые пользователь может вызвать из контекстного меню Используется для определения мета-данных документа. Измеритель значений в заданном диапазоне Контейнер для навигационных элементов Альтернативный контент для пользователей, отключивших скрипты Определяет встроенный объект Определяет нумерованный список Определяет группу связанных вариантов в выпадающем списке. Дает название группу Параметр (вариант выбора) в выпадающем списке Результат вычислений Абзац. Задает параметры для встроенных объектов Контейнер для нескольких изображений Предварительно отформатированный текст. Индикатор выполнения (прогресса) Цитата в тексте. Альтернативный текст, если браузер не поддерживает тег . Аннотация к содержимому тега . Контейнер для символов и их расшифровки (в основном для Восточно-азиатских символов, иероглифов). Перечеркнутый текст. Текст, являющийся результатом выполнения компьютерной программы (обычно выводится моноширинным шрифтом). Определяет скрипт или подключение скрипта из внешнего ресурса. Раздел Определяет выпадающий список Текст шрифтом меньшего размера. Определяет ресурс для тегов , и . Строчный элемент. Текст, выделенный по значению. Обычно отображается полужирным. Определяет контейнер для определения стилей документа Отображает текст в виде нижнего индекса. Заголовок внутри тега Отображает текст в виде верхнего индекса. Определяет таблицу. Определяет область контента в таблице. Ячейка в таблице .
Многострочное поле для ввода Определяет группу строк в нижней части таблицы - нижний колонтитул. Подробнее
Устаревшие теги HTMLМесто, где допускается перенос строки. Чем заменить устаревший тег HTML? В большинстве случаев подойдут каскадные таблицы стилей CSS. Также, существуют альтернативы не используемым в новой спецификации тегам и в пределах HTML. Ниже в таблице представлены устаревшие теги HTML с вариантами их замены.
Тег Краткое описание Акроним. Используйте тег вместо него. Встроенный апплет. Используйте или вместо него. Задает цвет, размер, и семейство шрифта всего текста в документе. Используйте вместо него Текст большего размера. Используйте вместо него Отцентрованный текст. Используйте вместо него Список директорий. Используйте - вместо него
Определяет цвет, размер и семейство шрифта. Используйте вместо него Фрейм внутри . Используйте вместо него Определяет набор фреймов. Для добавления нескольких встроенных фреймов используйте несколько элементов Альтернативный текст, если фреймы не поддерживаются Перечеркнутый текст. Используйте или вместо него Моноширный текст. Используйте вместо него Подчеркнутый текст. Используйте вместо него HTML-документ (страничка) -документ, написанный на языке разметки гипертекста (HTML). Заключается между тегами и .
Значения тегов разметки документа
Теги разметки — специальные команды для расположения на экране текста, графики, видео и аудио фрагментов, а также команды, служащие для связи с другими HTML-документами и ресурсами Интернет.
Основные теги разметкии .Между этими тегами располагается информация о документе.
и . В эих тегах заключается названиестранички, которое будет выведено в рамке окна программы просмотра.
и . «Тело» документа (текст,графика и т.д.) располагается между этими двумя тегами.
Параметры флага :
BGCOLOR — цвет фона ()
BACKGROUND — «обои» или бэкграунд
TEXT — цвет текста
LINK — цвет гипертекстовой связи (ссылки)
и
Теги,служащие для выделения абзацев. Новый абзац всегда отделяется от предыдущего пустой строкой.
Флаг, служащий для переноса текста на другую строку. Может также служить для отделения графики от текста на интервал.Флаг, служащий для логического разделения текста горизонтальной линией.
и Между этими тегами располагается предварительно отформатированный текст. На экран он выводится шрифтом типа»курьер».
Параметры выравниванияИспользуются в
ALIGN=LEFT — выравнивание по левому полю
ALIGN=RIGHT
ALIGN=CENTER — выравнивание по центру
Теги выравниванияи — выравнивание по левому полю
и — выравнивание по правому полю
и — выравнивание по центру
Заголовки, служащие для выделения логических частей текстаи Заголовок первого уровня.
и Заголовок второго уровня.
и Заголовок третьего уровня.
и Заголовок четвертого уровня.
и Заголовок пятого уровня.
и Заголовок шестого уровня.
Теги для выделения текста и шрифтаи Теги для выделения текста (слов, букв) жирным шрифтом.
и Текст, расположенный между двумя этими тегами,будет подчеркнут.
и Текст, расположенный между двумя этими тегами, будет мигать.
и
и Теги для изменения размера шрифта.
и Теги для изменения цвета шрифта.
Теги для формирования спискови Теги,показывающие начало и конец нумерованного списка
-
и
- Элемент списка
и Теги, показывающие начало и конец глоссария.
Термин глоссария, располагается без отступа от левого поля страницы.
Описание термина, располагается с отступом от левого поля страницы.
Теги-команды для вставки в текст объектов нетекстовой информацииили — команда для вставки графического изображения
— команда для вставки звукового фрагмента
— команда для вставки видео фрагмента
Параметры графического изображенияWIDHT — ширина картинки в пикселях
HEIGHT — высота картинки в пикселях
ALIGN — выравнивание (ALIGN=LEFT — выравнивание по левому полю,ALIGN=RIGHT — по правому полю, ALIGN=TOP — по верхней границе, ALIGN=BOTTOM -по нижней границе, ALIGN=MIDDLE или CENTER — по центру)
HSPACE — горизонтальный отступ от графического изображения
VSPACE — вертикальный отступ
ALT — альтернативный текст, служит для обозначения изображения
Команды, служащие для гиперсвязи с другими HTML-документами и ресурсами Интернет[email protected] — гиперсвязь с адресом электронной почты
ТаблицыТаблица — сетка для показа данных в строках и столбцах, а также средство для форматирования текста
и
Теги для вставки таблицы в HTML документПараметры флага
BGCOLOR — цвет фона
BORDER — ширина бордюра
WIDHT — ширина таблицы
Теги разметки таблицыи — название таблицы, имеет параметр ALIGN=TOP — выравнивание над таблицей иALIGN=BOTTOM — под таблицей.
и Строчка таблицы. Может иметь параметрыBGCOLOR — цвет фона внутри строки; ALIGN=LEFT, RIGHT, CENTER — выравнивание внутри строки; VALIGN=TOP, BOTTOM, MIDDLE — вертикальное выравнивание внутри строки таблицы.и Столбец таблицы. Может иметь параметрыBGCOLOR — цвет фона под столбцом; ALIGN=LEFT, RIGHT, CENTER — выравнивание внутри столбца; VALIGN=TOP, BOTTOM, MIDDLE — вертикальное выравнивание; COLSPANрастягивание клетки на несколько столбцов, ROWSPAN — растягивание клетки на несколько строк.и Заголовок столбца. Может иметь параметрыBGCOLOR — цвет фона под названием; ALIGN=LEFT, RIGHT, CENTER — выравнивание;VALIGN=TOP, BOTTOM, MIDDLE — вертикальное выравнивание; COLSPAN, ROWSPAN -растягивание клетки на несколько столбцов или строк; WIDHT — ширина названия.
Рамки-фреймыРамки-фреймы — средство для разделения экрана на несколько областей, в каждой из которых отображается содержимое отдельной Web-странички или даже целого Web-сайта.
и Теги для создания рамки
Параметры флагаCOLS — подразделяют экран на опредленное количество колонок (вертикальных)
ROWS — подразделяют экран на опредленное количество колонок(горизонтальных)
BORDCOLOR — цвет рамки
BORDER — ширина бордюра
FRAMEBORDER — граница рамки (FRAMEBORDER=YES — есть граница,FRAMEBORDER=NO — нет границы,
FRAMESPACING=n — ширина границы)
Флаг для описания рамки ().
Параметры флагаSCROLING — параметр для регулировки полосы прокрутки:
SCROLING=YES — полоса прокрутки будет всегда
SCROLING=NO — полосы прокрутки не будет
SCROLING=AUTO — полоса прокрутки появляется только в случае необходимости
MARGINWIDHT и MARGINHEIGHT — параметры, которые управляют отступом внутри рамок, служат для выравнивания графического изображения внутри рамки
NORESIZE — параметр, указывающий на то, что размер рамки-фрейма никогда не будет меняться.
A link to file.htm -Связь между фреймами
TARGET — атрибут связи между фреймами. Имеет несколько значений.
Сегодня мы рассмотрим html теги для создания сайта. Именно не все подряд, а те, что наиболее часто используются при создании сайтов и верстке. Потому что есть просто масса тегов, которые нужны 1 раз в год, а есть те, которые вы будете использовать постоянно. Ну что ж, поехали. В конце у нас получится простенькая веб-страничка со всеми основными элементами.
Теги структуры html документаЭто глобальные теги, которые нам в любом случае нужны. На веб-странице они никак не отображаются, но позволяют разметить структуру. Например, тег html. Сегодня его очень часто даже не пишут, в этом действительно нет нужны. В общем-то, он является общий контейнером для всего html-документа. В него вложено все остальное.
Далее идут 2 секции — head и body . В первой располагаются различного рода параметры веб-страницы, подключаются внешние файлы и т.д. Например, тут задается кодировка сайта, прописываются мета теги, title , подключаются css-стили и веб-сценарии. В общем, для работоспособности сайта секция head имеет важнейшую роль.
Ну а body это тело страницы. Здесь уже мы пишем то, что непосредственно выводиться на экран. Далее мы непосредственно рассмотрим теги, которые используются в теле страницы.
Форматирование текстаОбычно о форматировании всегда говорят в первую очередь, когда речь заходит об html. Действительно, что может быть важнее текста на странице и его грамотного оформления?
Например, создадим три абзаца. Один будет простым, во втором текст будет выделен жирным, а в третьем — подчеркнут.
Какой-то текст в абзаце, имитируем наполнение
Какой-то текст в абзаце, имитируем наполнение
Вот примерно в таком духе мы оформляем текст, используя теги, о которых говорится в той статье.
Html теги для картинок (изображений)Для картинок есть всего 1 основной тег — img . И у него, в свою очередь, всего 1 обязательный параметр — src , то есть путь к файлу. Все остальное можно настраивать через css. Собственно, подробно о вставке картинки я писал также , ну и вот пример самой простой вставки:
Тег, как видите, одинарный, то есть закрывающая часть не нужна. Путь задается исходя из расположения html-странички. У меня картинка лежала в той же папке, что и веб-страница, а значит путь получился максимально коротким.
Изменять размер катинки можно с помощью атрибутов width и height , но оптимально все же делать это через css. Но кроме тега img в html5 появились еще теги, которая так или иначе помогают оформить картинку. Это figure и figcaption . То есть фигура и подпись к ней. Вообще область применения этих тегов более широка, но мы рассмотрим пример с картинкой:
Прогулка
Ну и пару css-строк:
Figure{ width: 300px; } figcaption{ text-align: center; color: grey; }
Эти теги просто упростили процесс добавления подписей к картинкам:
Теги для ссылокАнкор
То есть тоже есть 1 обязательный атрибут — href . Без него браузер просто не будет понимать, куда ему переходить. Адрес нужно указывать с протоколом http:// . Ну и между открывающим и закрывающим тегом указываем непосредственно сам анкор, то есть текст, который увидим на странице.
Списки на веб-страницахСо списками все тоже достаточно просто. Есть 2 типа списков — маркированный и нумерованным. Различия только во внешнем виде нумератора. То есть числа это, или просто маркеры.
Нумерованный список создается тегом ol , а сами пункты тегами li . В этот тег можно вложить сколько угодно других тегов и любое содержимое.
- Убрать на столе
- Приготовить еду
- Сходить на футбол
По умолчанию список уже отображается с определенными отступами.
Маркированный список, соответственно, создается с помощью тега ul , а внутри него все те же li .
ТаблицыПодробно о тегах для таблицы я написал здесь. Если же говорить кратко, то это:
- table — сам контейнер для таблицы;
- tr — ряд таблицы, тоже выполняет роль контейнера;
- td — одна ячейка, именно сюда помещается содержимое;
Создадим простую таблицу:
Ячейка 1 Ячейка 2 Ячейка 1 Ячейка 2 Ну и через css я ее немного оформил:
Table{ border-collapse: collapse; } td{ border: 1px solid red; padding: 15px; }
Если вам непонятно, что такое css, то приглашаю прочитать заодно , сразу все станет понятно.
ФормыФормы также очень важны при создании сайтов, так как они применяются сплошь и рядом. О формах у меня по-моему толковой статьи на блоге еще нет, значит надо написать. Ну а пока создадим простую форму:
Логин:
Пароль:
Я согласен с правилами
Основные элементы формы:
- form — непосредственно контейнер формы, в который помещаются все поля. Чтобы форма корректно работала, ей нужно прописывать атрибуты action и method , но это уже работа с языком php.
- input — поле формы, каким именно оно будет, зависит от значения в атрибуте type . Например, text — поле для ввода обычного текста, password — поле для ввода пароля, checkbox — галочка, submit — кнопка отправки формы. Конечно, это не все значения, но о других подробнее я напишу в отдельной статье про формы (скоро будет).
- Ну и вспомогательные элементы. В нашем случае это текст и переносы строк.
Возможности форм, особенно с приходом html5, стали очень велики. Вы можете делать в них неограниченное количество полей, помечать их как обязательные, задавать паттерны и т.д. Опять же, обо всем этом напишу как-нибудь отдельно.
Блочные и строчные элементыВообще все элементы в html грубо можно разделить на две категории: блочные и строчные. К строчным относятся, например, теги: b (выделение жирным), img (картинка), a (ссылка) и т.д. То есть их можно несколько раз употребить на одной строке.
Блочные же — совсем другое дело. Блок может быть только одним в своей строке. Примеры блоков: абзацы, таблицы, списки. То есть на одной строке не может быть 2 абзаца, правильно?
В html есть теги, которые просто обозначают блочный и строчный элемент, не придавая ему более никаких свойств. Это span и div . Первый строчный, а второй блочный. Используются в верстке сплошь и рядом. Чтобы вы понимали разницу, вот пример:
Текст Текст Текст Текст Текст Текст
Вот пожалуй и все основные html теги для создания сайта, которые действительно применяются сплошь и рядом и которые действительно нужно знать.