Кожен HTML тег має свою унікальну назву з визначеним синтаксисом, яка записується латинськими літерами і не чутлива до регістру. Теги це такі собі цеглинки, якими ми будуємо міцний каркас нашої веб сторінки. Всього їх існує близько сотні. Але розбирати ми будемо основні. Для старту цього більше, ніж достатньо.
Будівельні теги призначені для створення структури / каркасу нашої сторінки. Вони всі без вийнятку є парними (контейнери, в які ми поміщаємо контент)
<html lang="en">
<head>
<title>My firs project</title>
<meta charset="UTF-8" http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="./css/style.css">
</head>
<body class="body">
<header>
<nav>
Вміст тега nav
</nav>
</header>
<div>
Вміст тега div
</div>
<div>
Вміст тега div
</div>
<div>
Вміст тега div
</div>
<footer>
Вміст тега footer
</footer>
</body>
</html>
Вже знаємо, що парні теги складаються з двох частин - закриваючого та відкриваючого. <назва тега> контент </назва тега>
Найчастіше використовується тег <div><div>.
<header></header>, <footer></footer>, <nav></nav> використовуються для створення конкретних блоків: header - верхня частина, footer - нижня частина, nav - навігація, меню. Вони використовуються лише раз на сторінці
Всі вищеописані теги є блочними, тобто завжди починатимуться з нового рядка
<html lang="en">
<head>
<title>My firs project</title>
<meta charset="UTF-8" http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="./css/style.css">
</head>
<body class="body">
<h1>Вміст тега h1</h1>
<h2>Вміст тега h2</h2>
<h3>Вміст тега h3</h3>
<h4>Вміст тега h4</h4>
<h5>Вміст тега h5</h5>
<h6>Вміст тега h6</h6>
</body>
</html>
Заголовки <h1> …<h6>
Це блочні парні теги. Тобто вони починаються з нового рядка та мають закриваючий елемент.
<html lang="en">
<head>
<title>My firs project</title>
<meta charset="UTF-8" http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="./css/style.css">
</head>
<body class="body">
<p>Абзац1: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse elementum rhoncus massa, accumsan hendrerit urna blandit a. Pellentesque tellus libero, imperdiet commodo rhoncus in, ultrices a mi.</p>
<p>Абзац2: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse elementum rhoncus massa, accumsan hendrerit urna blandit a. Pellentesque tellus libero, imperdiet commodo rhoncus in, ultrices a mi.</p>
<p>Абзац3: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse elementum rhoncus massa, accumsan hendrerit urna blandit a. Pellentesque tellus libero, imperdiet commodo rhoncus in, ultrices a mi.</p>
</body>
</body>
</body>
</html>
Тег <p> - це текстовий абзац. Також являється блочним, і відповідно через це теж починатиметься з нового рядка.
<html lang="en">
<head>
<title>My firs project</title>
<meta charset="UTF-8" http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="./css/style.css">
</head>
<body class="body">
<span>Вміст тега span 1</span>
<span>Вміст тега span 2</span>
<span>Вміст тега span 3</span>
</body>
</html>
<html lang="en">
<head>
<title>My firs project</title>
<meta charset="UTF-8" http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="./css/style.css">
</head>
<body class="body">
<a href="<https://www.youtube.com/>" target="_bank">Посилання на ютуб</a>
</body>
</html>
Посилання <a></a>
<html lang="en">
<head>
<title>My firs project</title>
<meta charset="UTF-8" http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="./css/style.css">
</head>
<body class="body">
<img src="./img/test_image.png" alt="testImage"/>
</body>
</html>
<html lang="en">
<head>
<title>My firs project</title>
<meta charset="UTF-8" http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="./css/style.css">
</head>
<body class="body">
<ul>
<li>Item 1</li>
<li>item 2</li>
<li>Item 3</li>
</ul>
<ol>
<li>Firs</li>
<li>Second</li>
<li>Third</li>
</ol>
</body>
</html>
Всі три тега є блочними, тому починатимуться з нового рядка
<html lang="en">
<head>
<title>My firs project</title>
<meta charset="UTF-8" http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="./css/style.css">
</head>
<body class="body">
<span>Вміст <br/> тега span 1</span>
</body>
</html>
Розривання радка, перенесення рядка <br/>
Все після цього тега почнеться з нового рядка
<html lang="en">
<head>
<title>My firs project</title>
<meta charset="UTF-8" http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="./css/style.css">
</head>
<body class="body">
<form action="submit">
<div>
<input type="text" name="userName" value="user name"/>
</div>
<div>
<input type="tel" name="phone" value="12345"/>
</div>
<div>
<input type="password" name="user_password" value=""/>
</div>
<div>
<p><input type="radio" name="dev" value="frontend" />frontend</p>
<p><input type="radio" name="dev" value="backend" />backend</p>
</div>
<div>
<p><input type="checkbox" name="saveme"/>Save me</p>
<p><input type="checkbox" name="car"/>Car</p>
<p><input type="checkbox" name="House"/>House</p>
</div>
<div>
<input type="file" name="photo" />
</div>
<div>
<textarea name="text"/></textarea>
</div>
<select name="color">
<option value="red">red</option>
<option selected value="white">white</option>
<option value="black">black</option>
</select>
<div>
<button type="submit">Submit</button>
</div>
</form>
</body>
</html>
Тег <form></form>
Тег <input/>
Teг <textarea>
Teги <select> та <option>
Тег <button>
Загальні властивості тегів форми: