Дочерние и родительские элементы
Урок 2
Мы выяснили с вами, что весь сайт состоит из тегов. Каждый тег имеет свое предназначение и содержимое. Теперь, нам следует узнать про дополнительные элементы тегов — атрибуты.
Атрибуты HTML-тегов
Теги могут иметь атрибуты. Атрибут — это дополнительное свойство тега. Некоторые теги есть смысл использовать только с атрибутами. Наиболее яркий пример — тег <img>, обозначающий изображение. Для него обязательно нужно указывать атрибут src, который задаёт адрес картинки, без этого атрибута браузер просто не сможет загрузить её.
В общем случае тег записывается следующим образом:
<имя-тега атрибут1="значение1" атрибут2="значение2" ...>Атрибутов может быть несколько, вот примеры:
<imgsrc="img.jpg"><aclass="external" href="https://e-a-s-y.ru">...</a>Мета теги
Узнав, что теги могут содержать атрибуты и то, что в некоторых случаях они очень важны, мы сейчас начнем наполнять наш тег <head>.Кто помнит для чего он нужен?
И так, из чего же состоит тег <head>.
Заголовок страницы мы уже знаем, но повторим для запоминания.
Заголовок страницы — это тот текст, который отображается в левом верхнем углу браузера, а также во вкладках.
Чтобы задать заголовок страницы, нужно использовать тег <title>. Например, вот так:
<head><title>Заголовок сайта</title></head>КодировкаHTML страницы нужна для того, чтобы веб-браузер мог правильно отображать текст на странице. Если браузер неправильно «угадает» кодировку, то вместо текста будут отображаться иероглифы.
|
|
Чтобы сообщить браузеру кодировку HTML-страницы, необходимо использовать мета тег:
<meta charset="имя кодировки">Самая распространённая кодировка — utf-8. Рекомендуется использовать её во всех своих проектах:
<meta charset="utf-8">Описание содержания страницы (краткое)—Один из полезных для поисковых систем мета-тег. Он задаётся так:
<metaname="description" content="краткое описание ">В атрибуте content должно быть краткое содержание или аннотация страницы. Оно часто используется поисковиками при отображении результатов поиска.
Ключевые слова— это описание ключевых слов страницы. Задаётся он так:
<meta name="keywords" content="разные, ключевые, слова">В атрибуте content через запятую перечисляются самые важные слова из содержания страницы. Раньше этот тег был очень важен для поисковиков. Каково положение дел сейчас — большой секрет Яндекса и Гугла, но пренебрегать им не стоит.
Поток документа
Разобравшись со скрытным разделом нашего сайта и с его настройками, мы подошли к очень важному разделу WEBверстки — потоку документа.
Порядок отображения элементов на странице называется потоком документа. Любой элемент, который находится в потоке, занимает на странице свою собственную площадь. Чем выше элемент в коде, тем выше он отображается на странице. Стандартное отображение элементов с верху вниз и с лево на право.
|
|
Блочные и строчные элементы на странице
Элементы (теги) HTML страницы делятся на блочные и строчные.
Блочные элементыпредназначены для разметки крупных блоков текста (заголовки, абзацы, списки) и создания разметки страницы (сетки).
Блочные элементы можно представить, как прямоугольные области на странице. Они имеют следующие особенности:
1. До и после блочного элемента существует перенос строки (то есть он всегда один находится на новой строке).
2. Блочным элементам можно задавать ширину, высоту, внутренние и внешние отступы.
3. Занимают всё доступное пространство по горизонтали.
К блочным элементам относятся такие теги как: <p>, <h1> и другие.
Еще один важный блочный тег — это тег <div>, который обозначает просто «блок» или «прямоугольный контейнер». Этот тег обычно используется для создания разметки страницы (сетки).
Строчные элементынеобходимы для оформления текста на уровне небольших фраз и отдельных слов.
|
|
Строчные элементы располагаются друг за другом в одной строке, при необходимости (если не хватает места) строка переносится. Особенности строчных элементов:
1. До и после строчного элемента отсутствуют переносы строки.
2. Ширина и высота строчного элемента зависит только от его содержания, задать размеры с помощью CSS стилей нельзя.
3. Можно задавать только горизонтальные отступы.
К строчным элементам относятся такие теги как: <a>, <strong>, <em> и другие.
Дочерние и родительские элементы
А сейчас давайте подумаем, а можно ли писать один тег внутри другого, и не будет ли это ошибкой?
Элементы можно вкладывать друг в друга. Такие элементы называются вложенные (дочерние) по отношению к родителю.
Практика
Узнав очень многое про теги, давайте познакомимся с ними на практике, и создадим нашу первую HTML страницу.
<!DOCTYPEhtml><!-- определяем тип документа -->
<html><!-- создаем главный контейнер html -->
<head><!-- создаемконтейнерhead-->
<title>Теги</title><!-- задаемзаголовокстраницы -->
<metacharset="UTF-8"><!--устанавливаемкодировку -->
<metaname="description" content="Существуютразныевидытегов"><!-- задаем описание страницы -->
|
|
<metaname="keywords" content="теги,виды,код"><!-- пишемключевыеслова -->
</head><!-- закрываем head-->
<body><!-- создаем контейнер body -->
<div><!-- создаем контейнер div -->
<h1>Видытегов</h1><!-- создаем заголовок h1 -->
<p>Каждый <b>HTML — тег</b> имеет свой смысл и назначение. Часть тегов служебные и их никогда не видно на странице. Другие теги используются для форматирования текста и их влияние весьма заметно. <i>Например, если обернуть текст в тег <b>h1</b>, то он станет крупнее и вокруг него появятся отступы, так как <b>h1</b>— это заголовок.</i><ahref="https://webref.ru">Смотреть справочник</a></p><!-- создаем текстовый абзац с тегами изменяющими стиль текста и ссылкой -->
</div><!-- закрываем div -->
</body><!-- закрываем body -->
</html><!-- закрываем html -->
HTML Теги | |
Тег | Описание |
<!DOCTYPE html> | <!DOCTYPE> указывает тип документа. Это необходимо, чтобы браузер понимал, как надо интерпретировать текущую веб-страницу. Последняя версия — HTML5 |
<html> … </html> | Тег <html> является контейнером, который заключает в себе все содержимое веб-страницы, включая теги <head> и <body>. |
<head> … </head> | Тег <head> хранит в себе элементы, которые помогают браузеру в работе с данными. Содержимое тега <head> не отображается на веб-странице, за исключением тега <title> устанавливающего заголовок окна веб-страницы. |
<body> … </body> | Элемент <body> предназначен для хранения информации, aкоторую необходимо выводить на WEB странице (текст, изображения, теги, скрипты JavaScript и т.д.) |
<div> ... </div> | Элемент <div> является блочным элементом и предназначен для выделения фрагмента документа с целью изменения вида содержимого. |
<img src=""> | Тег <img> предназначен для отображения на веб-странице изображений. Адрес файла с картинкой задаётся через атрибут src. |
<ahref="">…</a> | Тег <a> очень важный элемент HTML и предназначен для создания ссылок. |
<h1> ... </h1> … <h6> ... </h6> | Тег <h1> представляет собой наиболее важный заголовок первого уровня. HTML предлагает шесть заголовков разного уровня, которые показывают относительную важность секции, расположенной после заголовка. Так, тег <h1> представляет собой наиболее важный заголовок первого уровня, а тег <h6> служит для обозначения заголовка шестого уровня и является наименее значительным. По умолчанию, заголовок первого уровня отображается самым крупным шрифтом жирного начертания, заголовки последующего уровня по размеру меньше. Теги <h1>,...,<h6> относятся к блочным элементам, они всегда начинаются с новой строки, а после них другие элементы отображаются на следующей строке. Кроме того, перед заголовком и после него добавляется пустое пространство. |
<p> ... </p> | Определяет текстовый абзац. |
<b> ... </b> | Устанавливает жирное начертание шрифта. |
<i> ... </i> | Устанавливает курсивное начертание шрифта. Допустимо использовать этот тег совместно с другими тегами, которые определяют начертание текста. |
<em> … </em> | Тег <em> предназначен для акцентирования текста. Браузеры отображают такой текст курсивным начертанием. |
<strong> … </strong> | Тег <strong> предназначен для акцентирования текста. Браузеры отображают такой текст жирным начертанием. |
<br> | Тег <br> устанавливает перевод строки там, где этот тег находится. |
<span> … </span> | Универсальный строчный элемент <span> предназначен для выделения отдельных строк, символов или других строчных элементов для дальнейшего изменения их оформления с помощью стилей. Например, внутри абзаца (<p>) можно изменить цвет и размер первого слова, если его выделить с помощью элемента <span> и задать для него желаемый стиль. |
<!-- … --> | Тег добавляет комментарий в код документа. Текст комментария не отображается на странице. |
HTML Атрибуты | |
Атрибут | Описание |
<img src="…"> | src="…" — Путь к графическому файлу. |
<ahref="…"></a> | href="…" — Задает адрес документа, на который следует перейти. |
<pstyle="…"></p> | style =”” — Задает стиль элементу с помощью правил CSS. |
Создав нашу первую страницу и посмотрев на нее можно сказать, что она скучная и требует небольшого оформления. С оформлением нам помогут CSS стили и атрибут style.
Атрибут style
Атрибут style применяется для определения стиля элемента с помощью правил CSS.
style="правила описания стилей"В качестве значений указываются стилевые правила: вначале следует имя стилевого свойства, затем через двоеточие его значение. Стилевые свойства разделяются между собой точкой с запятой.<p style="color: red; font-size: 24px">Крупный, красныйтекст<p>
<pstyle="font-size: 14px">Обычныйабзацстекстом, у которого размер шрифта равен 14 пикселям</p>
Стилевые свойства и значения
Давайте приступим к украшению нашей страницы.
<!DOCTYPEhtml>
<html>
<head>
<title>Теги</title>
<metacharset="UTF-8">
<metaname="description" content="Существуютразныевидытегов">
<metaname="keywords" content="теги,виды,код">
</head>
<body>
<div>
<h1 style="color:red;text-align:center;font-family:sans-serif;">Видытегов</h1>
<p>Каждый<bstyle="background-color:yellow;">HTML — тег</b>имеетсвойсмыслиназначение. Часть тегов <span style="font-style:italic; font-size:30px;">служебные</span> и их никогда не видно на странице. Другие теги используются для форматирования текста и их влияние весьма заметно. <i style="font-weight:bold;">Например, если обернуть текст в тег <b>h1</b>, то он станет крупнее и вокруг него появятся отступы, так как <b>h1</b> — это заголовок.</i><ahref="https://webref.ru">Смотреть справочник</a></p><!-- внимательно присмотреться, вставили тег <span> -->
<imgsrc="cat.png"><!-- вставляем картинку -->
</div>
</body>
</html>
CSS свойства | |
Название | Описание |
font-family | Устанавливает семейство шрифта. Список шрифтов может включать одно или несколько названий, разделенных запятой. Когда браузер встречает первый шрифт в списке, он проверяет его наличие на компьютере пользователя. Если такого шрифта нет, берется следующее имя из списка и также анализируется на присутствие. Поэтому несколько шрифтов увеличивает вероятность, что, хотя бы один из них будет обнаружен на компьютере. Заканчивают список обычно ключевым словом, которое описывает тип шрифта — serif (шрифты с засечками), sans-serif (шрифты без засечек или гротески) и т.д. |
font-weight | Устанавливает насыщенность (толщину) шрифта. Значение устанавливается от 100 до 900 с шагом 100. Сверхсветлое начертание, которое может отобразить браузер, имеет значение 100, а сверхжирное — 900. Нормальное начертание шрифта (которое установлено по умолчанию) эквивалентно 400, стандартный полужирный текст — значению 700. |
font-style | Определяет начертание шрифта — обычное, курсивное или наклонное. Когда для текста установлено курсивное или наклонное начертание, браузер обращается к системе для поиска подходящего шрифта. Если заданный шрифт не найден, браузер использует специальный алгоритм для имитации нужного вида текста. Результат и качество при этом могут получиться неудовлетворительными, особенно при печати документа. Normal — Обычное начертание текста. Italic — Курсивное начертание. Oblique — Наклонное начертание. Курсив и наклонный шрифт при всей их похожести не одно и то же. Курсив — это специальный шрифт имитирующий рукописный, наклонный же образуется путем наклона обычных знаков вправо. Inherit — Наследует значение родителя. |
text-align | Определяет горизонтальное выравнивание текста в пределах элемента. |
color | Определяет цвет текста элемента. Для задания цветов могут использоваться числа в шестнадцатеричном коде. |
background-color | Определяет цвет фона элемента. |
Домашняя работа
1. Создать отдельный HTML документ
2. Вставить текст из файла самостоятельная работа
Что такое HTML и CSS?
HTML (HyperText Markup Language, язык разметки гипертекста) задаёт структуру содержимого и его смысл, определяя такой контент как, к примеру, заголовки, абзацы или изображения. CSS (Cascading Style Sheets) или каскадные таблицы стилей — это язык презентаций созданный для оформления внешнего вида контента, использующий, например, шрифты или цвета.
Эти два языка — HTML и CSS независимы друг от друга и должны таковыми и оставаться. Как правило, HTML всегда будет представлять содержимое, а CSS всегда будет определять его оформление.
3. Оформить код следуя следующим правилам:
· Фразу «Что такое HTMLи CSS» обернуть в тег h1 и выровнять по центру .
· Все слова «HTML» и «CSS» сделать жирными.
· Все слова в скобках сделать курсивными.
· У фразы «Как правило, HTML всегда будет представлять содержимое, а CSS всегда будет определять его оформление.» сделать фон желтого цвета.
· Вставить любую картинку.
Beyourself
Дата добавления: 2018-04-15; просмотров: 1745; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!