Шпаргалка по HTML

Добро пожаловать,野心勃勃 веб-разработчики! Сегодня мы окунемся в мир HTML, основу каждого веб-сайта, который вы когда-либо посещали. Как someone, кто teaches HTML уже более десяти лет, я могу сказать, что это не так пугающе, как может показаться на первый взгляд. На самом деле, я люблю думать о HTML как о кирпичиках Lego интернета - простых деталях, которые, когда их собирают вместе, могут создать что-то потрясающее!

HTML - Cheat Sheet

Содержание

Before мы начнем наше путешествие, давайте быстро посмотрим, что мы будем covering:

  1. Основные теги
  2. Атрибуты body
  3. Текстовые теги
  4. Ссылки
  5. Форматирование
  6. Списки
  7. Графические элементы
  8. Формы
  9. Таблицы
  10. Атрибуты таблиц
  11. Атрибуты тега input HTML5
  12. HTML редактор и форматтер

Теперь, давайте натянем рукава и начнем строительство!

Основные теги

Каждый документ HTML начинается с нескольких необходимых тегов. Представьте их как основу вашей веб-страницы:

<!DOCTYPE html>
<html>
<head>
<title>Моя первая веб-страница</title>
</head>
<body>
Привет, мир!
</body>
</html>

Давайте разберем это:

  • <!DOCTYPE html> говорит браузеру, что это документ HTML5.
  • <html> является корневым элементом страницы.
  • <head> содержит метаданные о документе.
  • <title> specifies заголовок для документа.
  • <body> определяет тело документа, где находится вся видимый контент.

Атрибуты body

Тег <body> может иметь различные атрибуты для управления отображением контента. Вот некоторые из них:

Атрибут Описание
bgcolor Устанавливает цвет фона
background Устанавливает фоновое изображение
text Устанавливает цвет текста

Пример:

<body bgcolor="lightblue" text="navy">
Добро пожаловать в мой синий мир!
</body>

Это создаст страницу с легким синим фоном и синим текстом. Это как покраска вашей комнаты, но для веб-сайтов!

Текстовые теги

HTML предоставляет несколько тегов для форматирования текста. Вот некоторые из самых распространенных:

Тег Описание
<h1> до <h6> Заголовки (h1 самый большой, h6 самый маленький)
<p> Абзац
<br> Разрыв строки
<strong> Жирный текст
<em> Курсивный текст

Пример:

<h1>Добро пожаловать на мой веб-сайт</h1>
<p>Это <strong>жирное</strong> заявление.</p>
<p>Это <em>подчеркнутое</em> утверждение.</p>

Ссылки

Ссылки делают сеть, ну, сетью! Вот как их создавать:

<a href="https://www.example.com">Нажми меня!</a>

Атрибут href specifies URL страницы, на которую ссылается ссылка. Ты также можешь ссылаться на конкретные части страницы, используя ID:

<h2 id="section2">Раздел 2</h2>
<a href="#section2">Перейти к Разделу 2</a>

Форматирование

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

Тег Описание
<sup> Текст superscript
<sub> Текст subscript
<pre> Предварительно отформатированный текст
<code> Фрагмент кода

Пример:

<p>H<sub>2</sub>O это вода.</p>
<p>2<sup>3</sup> равно 8.</p>
<pre>
Этот текст
отформатирован заранее.
</pre>
<p>Вот بعض <code>внутренний код</code>.</p>

Списки

Списки помогают organize информацию. В HTML есть три типа:

  1. Неупорядоченные списки (<ul>)
  2. Упорядоченные списки (<ol>)
  3. Списки определений (<dl>)

Пример:

<ul>
<li>Яблоки</li>
<li>Бананы</li>
<li>Вишни</li>
</ul>

<ol>
<li>Первый шаг</li>
<li>Второй шаг</li>
<li>Третий шаг</li>
</ol>

<dl>
<dt>HTML</dt>
<dd>HyperText Markup Language</dd>
<dt>CSS</dt>
<dd>Cascading Style Sheets</dd>
</dl>

Графические элементы

Изображения могут оживить ваш веб-сайт. Вот как их добавлять:

<img src="cat.jpg" alt="К cute cat" width="300" height="200">

Атрибут src specifies файл изображения, alt предоставляет альтернативный текст для экранных readers или если изображение не загружается, и width и height устанавливают尺寸.

Формы

Формы позволяют пользователям вводить данные. Вот пример простого формуляра:

<form action="/submit-form" method="post">
<label for="name">Имя:</label>
<input type="text" id="name" name="name" required>

<label for="email">Электронная почта:</label>
<input type="email" id="email" name="email" required>

<input type="submit" value="Отправить">
</form>

Это создает форму с полями имени и электронной почты, а также кнопкой отправки.

Таблицы

Таблицы используются для отображения данных в строках и столбцах:

<table border="1">
<tr>
<th>Заголовок 1</th>
<th>Заголовок 2</th>
</tr>
<tr>
<td>Строка 1, ячейка 1</td>
<td>Строка 1, ячейка 2</td>
</tr>
<tr>
<td>Строка 2, ячейка 1</td>
<td>Строка 2, ячейка 2</td>
</tr>
</table>

Атрибуты таблиц

Таблицы можно настроить с помощью различных атрибутов:

Атрибут Описание
border Устанавливает ширину границы
cellpadding Устанавливает пространство между содержимым ячейки и границами
cellspacing Устанавливает пространство между ячейками
width Устанавливает ширину таблицы

Атрибуты тега input HTML5

HTML5 introduced новые типы и атрибуты ввода:

Тип/Атрибут Описание
type="email" Для адресов электронной почты
type="date" Для полей ввода даты
type="number" Для числового ввода
placeholder Подсказка текста в поле ввода
required Делает поле обязательным

Пример:

<input type="email" placeholder="Введите ваш адрес электронной почты" required>
<input type="date" name="birthday">
<input type="number" min="1" max="100">

HTML редактор и форматтер

Хотя вы можете писать HTML в любом текстовом редакторе, использование dedicated HTML редактора может упростить вашу жизнь. Некоторые популярные варианты включают:

  1. Visual Studio Code
  2. Sublime Text
  3. Atom

Эти редакторы предлагают функции, такие как подсветка синтаксиса и автоматическое completion, которые могут сэкономить вам много времени и головной боли!

Заключение

И вот оно,folks! Эта шпаргалка по HTML охватывает основы, необходимые для начала создания своих веб-страниц. Помните, что HTML - это только начало. По мере вашего прогресса, вы захотите learn CSS для стилизации и JavaScript для интерактивности.

Изучение HTML похоже на изучение нового языка - это требует практики. Не бойтесь экспериментировать и делать ошибки. Так мы все учимся! И кто знает? Может быть, следующая большая веб-страница будет построена вами!

Счастливого кодирования, и пусть ваши теги всегда будут правильно закрыты!

Credits: Image by storyset