Основы HTML и CSS для создания сайта с нуля

Пройдите тест, узнайте какой профессии подходите

Я предпочитаю
0%
Работать самостоятельно и не зависеть от других
Работать в команде и рассчитывать на помощь коллег
Организовывать и контролировать процесс работы

Введение в HTML и CSS

HTML (HyperText Markup Language) и CSS (Cascading Style Sheets) — это два основных языка, которые используются для создания и стилизации веб-страниц. HTML отвечает за структуру страницы, а CSS — за её внешний вид. Если вы хотите создать сайт бесплатно с нуля, знание этих языков является обязательным. В этой статье мы рассмотрим основные теги HTML и базовые свойства CSS, которые помогут вам начать создавать свои первые веб-страницы.

Кинга Идем в IT: пошаговый план для смены профессии

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

HTML состоит из различных тегов, которые определяют различные элементы веб-страницы. Эти теги являются строительными блоками любой веб-страницы. Вот несколько основных тегов, которые вам нужно знать:

Тег <html>

Этот тег указывает браузеру, что документ является HTML-документом. Все остальные теги должны быть вложены внутри этого тега. Он является корневым элементом HTML-документа.

HTML
Скопировать код
<!DOCTYPE html>
<html>
</html>

Тег <head>

Этот тег содержит метаинформацию о документе, такую как заголовок страницы, ссылки на стили и скрипты. Внутри этого тега можно также добавлять метатеги, которые помогают поисковым системам и браузерам лучше понимать содержимое страницы.

HTML
Скопировать код
<head>
  <title>Мой первый сайт</title>
  <meta charset="UTF-8">
  <meta name="description" content="Описание моего первого сайта">
  <meta name="keywords" content="HTML, CSS, создание сайта">
  <meta name="author" content="Ваше имя">
</head>

Тег <body>

Этот тег содержит основное содержимое веб-страницы, которое отображается в браузере. Внутри этого тега размещаются все видимые элементы страницы, такие как заголовки, абзацы, изображения и ссылки.

HTML
Скопировать код
<body>
  <h1>Добро пожаловать на мой сайт!</h1>
  <p>Это мой первый веб-сайт, созданный с помощью HTML и CSS.</p>
</body>

Теги заголовков

Теги заголовков используются для создания заголовков различного уровня. Существует шесть уровней заголовков, от <h1> до <h6>. Заголовки помогают структурировать контент и делают его более удобным для чтения.

HTML
Скопировать код
<h1>Заголовок 1 уровня</h1>
<h2>Заголовок 2 уровня</h2>
<h3>Заголовок 3 уровня</h3>
<h4>Заголовок 4 уровня</h4>
<h5>Заголовок 5 уровня</h5>
<h6>Заголовок 6 уровня</h6>

Тег <p>

Этот тег используется для создания абзацев текста. Абзацы помогают разделять текст на логические блоки, делая его более читабельным.

HTML
Скопировать код
<p>Это абзац текста.</p>
<p>Это еще один абзац текста.</p>

Тег <a>

Этот тег используется для создания гиперссылок. Ссылки позволяют пользователям переходить на другие страницы или ресурсы в интернете.

HTML
Скопировать код
<a href="https://example.com">Перейти на Example</a>
<a href="https://another-example.com" target="_blank">Открыть в новом окне</a>

Тег <img>

Этот тег используется для вставки изображений. Изображения делают веб-страницы более привлекательными и информативными.

HTML
Скопировать код
<img src="image.jpg" alt="Описание изображения">
<img src="another-image.jpg" alt="Еще одно изображение" width="200" height="150">

Стилизация с помощью CSS

CSS позволяет вам изменять внешний вид элементов HTML. Стили можно добавлять непосредственно в HTML-документ или в отдельный файл стилей. С помощью CSS можно изменять цвета, шрифты, размеры и расположение элементов на странице.

Встроенные стили

Стили можно добавлять непосредственно в теги с помощью атрибута style. Этот метод удобен для быстрого изменения стиля отдельных элементов, но не рекомендуется для больших проектов.

HTML
Скопировать код
<p style="color: red;">Этот текст будет красным.</p>
<p style="font-size: 20px; text-align: center;">Этот текст будет крупным и выровненным по центру.</p>

Внутренние стили

Стили можно добавлять в секцию <head> с помощью тега <style>. Этот метод позволяет централизованно управлять стилями для всей страницы.

HTML
Скопировать код
<head>
  <style>
    p {
      color: blue;
    }
    h1 {
      font-size: 24px;
      text-align: left;
    }
  </style>
</head>

Внешние стили

Стили можно хранить в отдельном файле и подключать его к HTML-документу с помощью тега <link>. Этот метод является наиболее предпочтительным для крупных проектов, так как позволяет легко управлять стилями для множества страниц.

HTML
Скопировать код
<head>
  <link rel="stylesheet" href="styles.css">
</head>

Основные свойства CSS

Цвет текста

Свойство color изменяет цвет текста. Вы можете использовать названия цветов, шестнадцатеричные значения или RGB-коды.

CSS
Скопировать код
p {
  color: green;
}
h1 {
  color: #ff0000; /* Красный цвет */
}

Фон

Свойство background-color изменяет цвет фона. Это свойство можно применять к любым элементам HTML.

CSS
Скопировать код
body {
  background-color: lightblue;
}
div {
  background-color: #f0f0f0; /* Светло-серый цвет */
}

Шрифт

Свойства font-family, font-size и font-weight изменяют шрифт текста. Вы можете использовать несколько шрифтов в одном свойстве, чтобы браузер выбрал первый доступный.

CSS
Скопировать код
h1 {
  font-family: Arial, sans-serif;
  font-size: 24px;
  font-weight: bold;
}
p {
  font-family: 'Times New Roman', Times, serif;
  font-size: 16px;
  font-weight: normal;
}

Отступы и поля

Свойства margin и padding управляют внешними и внутренними отступами элементов. Это помогает контролировать расстояние между элементами и их содержимым.

CSS
Скопировать код
div {
  margin: 20px; /* Внешний отступ */
  padding: 10px; /* Внутренний отступ */
}

Границы

Свойство border позволяет добавлять границы к элементам. Вы можете настроить цвет, стиль и ширину границы.

CSS
Скопировать код
p {
  border: 1px solid black;
}
div {
  border: 2px dashed red;
}

Создание простой веб-страницы

Теперь, когда вы знаете основные теги HTML и свойства CSS, давайте создадим простую веб-страницу. Мы будем использовать все рассмотренные теги и стили, чтобы создать полноценный пример.

HTML-код

HTML
Скопировать код
<!DOCTYPE html>
<html>
<head>
  <title>Мой первый сайт</title>
  <link rel="stylesheet" href="styles.css">
  <meta charset="UTF-8">
  <meta name="description" content="Описание моего первого сайта">
  <meta name="keywords" content="HTML, CSS, создание сайта">
  <meta name="author" content="Ваше имя">
</head>
<body>
  <h1>Добро пожаловать на мой сайт!</h1>
  <p>Это мой первый веб-сайт, созданный с помощью HTML и CSS.</p>
  <a href="https://example.com">Перейти на Example</a>
  <img src="image.jpg" alt="Описание изображения">
  <div>
    <h2>Обо мне</h2>
    <p>Я начинающий веб-разработчик и учусь создавать сайты.</p>
  </div>
  <div>
    <h2>Мои проекты</h2>
    <ul>
      <li>Проект 1</li>
      <li>Проект 2</li>
      <li>Проект 3</li>
    </ul>
  </div>
</body>
</html>

CSS-код

Создайте файл styles.css и добавьте в него следующие стили:

CSS
Скопировать код
body {
  background-color: lightblue;
  font-family: Arial, sans-serif;
  margin: 0;
  padding: 0;
}

h1 {
  color: navy;
  text-align: center;
  margin-top: 20px;
}

p {
  color: darkgreen;
  font-size: 18px;
  margin: 10px 20px;
}

a {
  color: red;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

img {
  width: 100px;
  height: auto;
  display: block;
  margin: 20px auto;
}

div {
  background-color: white;
  border: 1px solid #ccc;
  padding: 20px;
  margin: 20px;
}

ul {
  list-style-type: square;
  padding-left: 40px;
}

Заключение и дальнейшие шаги

Поздравляем! Теперь вы знаете основы HTML и CSS и можете создать простую веб-страницу. Дальнейшие шаги могут включать изучение более сложных элементов HTML и CSS, таких как формы, таблицы и анимации. Также стоит обратить внимание на адаптивный дизайн, чтобы ваши сайты хорошо отображались на различных устройствах. Изучение JavaScript поможет вам добавить интерактивность на ваш сайт, а знакомство с фреймворками, такими как Bootstrap, упростит процесс разработки. Не забывайте практиковаться и экспериментировать с различными тегами и стилями, чтобы улучшить свои навыки. Удачи в вашем пути к мастерству веб-разработки!

Читайте также