HTML/HTML5

by Elizaveta Anatskaya

What is HTML?

HyperText Markup Language is the standard markup language used to create web pages.

!DOCTYPE html>
<html>
<head>
    <meta charset=utf-8" />
    <title>HTML Document</title>
</head>
<body>
    <p>
        <b>
            It is bold text,
            <i>it is also italic text</i>
        </b>
    </p>
</body>
</html>

HTML не является языком программирования, он предназначен для структурирования документов без привязки к средставм отображения.​

 

Some background...

WAS DEVELOPED IN 1986—1991 BY TIM BERNERS-LEE as
an​ APPLICATION for SGML (STANDARD GENERALIZED MARKUP LANGUAGE)

Timeline

COMPARE SEMANTIC HTML4 AND HTML5

<div id="header">
    <h1>Header of Site</h1>
</div>
<div id="sidebar">
    <h2>Menu</h2>
    <ul>
        <li><a href="#">Menu item #1</a></li>
        <li><a href="#">Menu item #2</a></li>
    </ul>
</div>
<div class="post">
    <h2>Post #1</h2>
    <p>description of first post.</p>
</div>
<div class="post">
    <h2>Post #2</h2>
    <p>description of second post.</p>
</div>
<div id="footer">
    <p>Bottom of Page</p>
</div>
<header>
    <h1>Header of Page</h1>
</header>
<nav>
    <h2>Menu</h2>
    <ul>
        <li><a href="#">Menu item #1</a></li>
        <li><a href="#">Menu item #2</a></li>
    </ul>
</nav>
<article>
    <h2>Post #1</h2>
    <p>description of first post.</p>
</article>
<article>
    <h2>Post #2</h2>
    <p>description of second post.</p>
</article>
<footer>
    <p>Bottom of Page</p>
</footer>

<!DOCTYPE html>

HEAD

BODY

<!DOCTYPE html>

<head>

<title>Html Page</title>

</head>
<body>






<p>Page content goes here!</p>






</body>

<Тэги>

<address>
<blockquote>
<div>
<fieldset>
<form>
<h1>...<h6>
<hr>
<ol>
<p>
<pre>
<table>
<ul>

Блочные

Строчные

a
br
img
script
span
button
input
label
select
textarea

HTML-тег – управляющая символьная последовательность HTML-разметки

Одиночные

<br />
<hr />
<img /> 
<input /> 
<link />
<meta />

<Тэги>

<p>
  <span>
  </p>
</span>

Неправильно

Правильно

<p>
  <span>
  </span>
</p>

<Тэги>

<table>

Блочный


Строчный


Пункт списка


Ячейка таблицы


Таблица

 
Строка таблицы

<strong>
<li>
<td>
<tr>
<ul>
<p>
<a>

[Атрибут]

Атрибут – пара вида свойство="значение", представляющие дополнительную информацию об элементе

Атрибут Параметры Описание
align right, left, center Выравнивание тега по горизонтали
valign top, middle, bottom Вертикальное выравнивание тега.
bgcolor значения RGB Цвет фона позади тега.
background URL-адреса Фоновое изображения за тегом.
id Определяется пользователем Имя тега.
class Определяется пользователем Имя тега для использования Каскадных таблиц Стилей CSS.
width Числовое значение (%,px) Задает ширину таблицы, изображения или ячейки таблицы.
height Числовое значение (%,px) Задает высоту таблицы, изображения или ячейки таблицы.
title Определяется пользователем "Pop-up" название элементов при наведении курсора или когда не загружаются.
 

 

<Элементы>

<base>
<command>
<link>
<meta>
<noscript>
<script>
<style>
<title>

Мета

<h1>-<h6>
<hgroup>

Заголовочные

<a> <abbr> <area> <audio> <b> <bdi> <bdo> <br>
<button> <canvas> <cite> <code> <command> <datalist>
<del> <dfn> <em> <embed> <i> <iframe> <img> <input>
<ins> <kbd> <keygen> <label> <map> <mark> <math> <meter>
<noscript> <object> <output> <progress> <q> <ruby> 

Текстовые

Структурные

Section

1. Структурный элемент самого высокого уровня;

2. Желательно должен содержать заголовок;

3. Ближе к структуре, нежели к главному содержимому;

4. Для иных целей — элемент <div>.

Article

1. Независимое, самоценное содержимое;

2. Часто содержит шапку и подвал;

3. Более универсальный, может использовать на любых уровнях;

4. Запись в блоге, отдельный комментарий, некоторый модуль.

Aside

1. Вторичное содержимое, имеющее отношение к основному;

2. Как в контексте <article>, так и всего документа;

3. Не только сайдбар, но и вторичная навигация и реклама.

Header

1.Универсальная шапка для содержимого;

2. Как в контексте отдельных блоков, так и всего документа;

3. Содержит не только заголовки, но и другие необходимые элементы;

4. Не только шапка сайта, но и любые другие.

Footer

1. Подвал, следующий за основным содержимым блока 2. Допольнительная мета-информация о содержимом;

3. Не только подвал сайта, но и любой другой;

4. Не обязательно в самом конце блока.

Семантика -

Совокупность смысловых отношений

<dl>
  <dt>Семантика</dt>
  <dd>совокупность смысловых отношений.</dd>
</dl>

1. Применение HTML-элементов

2. Именование элементов

3. Комбинация именованных элементов

Уровни семантики

1. Применение HTML-элементов

<div id="menu">
  <a href="#">Колбаса</a>
  <a href="#">Масло</a>
</div>

2. Именование элементов

<ul id="menu">
  <li><a href="#">Колбаса</a></li>
  <li><a href="#">Масло</a></li>
</ul>

3. Комбинация именованных элементов

<div id="header">
  <ul id="menu">
      <li><a href="#">Колбаса</a></li>
      <li><a href="#">Масло</a></li>
  </ul>
</div>

Меню

<nav class="menu">
    <ul>
        <li><a href="#">Технологии</a></li>
        <li><a href="#">Справочники и руководство</a></li>
        <li><a href="#">Обратная связь</a></li>
    </ul>
</nav>

Крошки

<nav class="pagination">
    <ul>
        <li><a href="#">Элемент</a></li>
        <li><a href="#">1</a></li>
        <li><a href="#">2</a></li>
    </ul>
</nav>

Side Bar

Кроссбраузерность

свойство сайта отображаться и работать во всех популярных браузерах условно идентично

Валидность

проверка документа на соответствие веб-стандартам и выявление существующих ошибок.

THE END

ANY QUESTIONS?

 

HTML / CSS basics

By Elizabeth Anatskaya