Отраслевые решения
Темная
тема
Светлая
тема
50+ нейросетей и инструментов для маркетологов и бизнеса
Скачать бесплатно
Отраслевые решения

Правила верстки

27 июля 2018 (обновлено 18 апреля 2019)
25K
7 мин.

Правила написания HTML

На данный момент большинство браузеров отображают сайты, самостоятельно расшифровывая и подправляя ошибки веб-мастеров. Однако нужно быть внимательным при написании HTML – необходимо следовать правилам валидности, т.к. правильная верстка важна для оптимизации сайта, а также поможет не сойти с ума пользователям, которые откроют ваш сайт в браузерах ранних версий.

Используйте <!DOCTYPE html>

Элемент <!DOCTYPE> располагается на первой строке любой HTML-страницы. Он определяет версию языка разметки, который используется на странице. На данный момент рекомендуется использовать doctype вида <!DOCTYPE html> – он является универсальным для любой версии языка.

Используйте правильную структуру документа

Теги <html>, <head>, <body> всегда должны присутствовать в коде, это делает страницу совместимой со стандартами и гарантирует, что она будет корректно отображаться.


Неправильно

<html>
 <head>
  <title>Hello world!</title>
 </head>
 <p>hello world!</p>
</html>


Правильно

<html>
 <head>
  <title>Hello world!</title>
 </head>
 <body>
  <p>hello world!</p>
 </body>
</html>

Определяйте техническую информацию страницы правильно

Мета-теги и стили следует указывать в <head>, а не где-то в теле страницы. Скрипты предпочтительно подключать внизу страницы перед закрывающимся тегом </body>. Преимущество данного подхода в том, что до момента отображения контента страницы браузер загружает только стили, а скрипты он загрузит в последнюю очередь, что позволяет пользователю быстрее увидеть содержимое страницы.


Неправильно

<html>
 <head>
  <title>Hello world!</title>
 </head>
 <body>
  <link rel="stylesheet" href="/css/style.css">
 </body>
</html>


Правильно

<html>
 <head>
  <title>Hello world!</title>
  <link rel="stylesheet" href="/css/style.css">
 </head>
 <body>
 </body>
</html>

Следуйте стандартам разметки

  1. Соблюдайте правильную структуру вложенности тегов: указывайте строчные элементы внутри блочных, а не наоборот.


    Неправильно

    <strong><p>Hello world!</p></strong>


    Правильно

    <p>Hello <strong>world!</strong></p>

  2. Корректно закрывайте вложенные элементы.


    Неправильно

    <p>Hello <strong>world!</p></strong>


    Правильно

    <p><strong>Hello world!</strong></p>

  3. Грамотно используйте классы и идентификаторы. Идентификатор элемента должен быть уникальным, в отличие от класса.


    Неправильно

    <p id="some-text">Hello world!</p>
    <p id="some-text">Привет мир!</p>
    <p class="some-text">Hello мир!</p>


    Правильно

    <p id="some-text">Hello world!</p>
    <p class="some-text">Привет мир!</p>
    <p class="some-text">Hello мир!</p>

  4. Не используйте нестандартные теги, которых нет в HTML5.


    Неправильно

    <block>
     <p>Hello world!</p>
    </block>


    Правильно

    <div class="block">
     <p>Hello world!</p>
    </div>

Используйте элементы в соответствии с их семантикой

  1. Используйте новые html5 элементы, такие как: header, nav, sidebar, main, article, section, footer, полный список можно посмотреть тут. Они доступно описывают свое предназначение как для браузера и поисковых роботов, так и для веб-разработчика.


    Плохой код

    <html>
     <head>
      <title>Страница</title>
     </head>
     <body>
     <div class="header">
      <div class="nav"></div>
     </div>
     <div class="main"></div>
     <div class="footer"></div>
     </body>
    </html>


    Хороший код

    <html>
     <head>
      <title>Страница</title>
     </head>
     <body>
      <header>
       <nav></nav>
      </header>
      <main></main>
      <footer></footer>
     </body>
    </html>

  2. Всему свое место. Если элемент логически является списком, то верстать его следует тегами списка (<ul>, <ol>), если он является обычным текстом, используйте тег <p>. Также ключевые слова по тексту полезно выделять тегами <strong>, <b> (жирный текст), <em>, <i> (курсив). Но опять же, стоит помнить об удобстве пользователя. Если абзац будет на 50% заполнен словами, выделенными жирным шрифтом, то текст будет пестрить, а взгляд не сфокусируется.


    Плохой код

    <div class="list">
     <div>Пункт 1</div>
     <div>Пункт 2</div>
     <div>Пункт 3</div>
    </div>


    Хороший код

    <ul class="list">
     <li>Пункт 1</li>
     <li>Пункт 2</li>
     <li>Пункт 3</li>
    </ul>

  3. Теги заголовков (h1-h6) очень важны для оптимизации сайта. Естественно, стоит использовать в них ключевые слова, но не забывайте о чувстве меры. В первую очередь стоит думать о том, что ваш сайт создан для пользователя, и информация, опубликованная на нем, должна быть читабельной и структурированной. Также нужно помнить о количестве заголовков разного уровня. Заголовок <h1> должен быть один на странице. <h2> может встретиться 2-3 раза. <h3> и остальные можно использовать 3 и более раз.

Проверяйте html-код на валидность

Это позволяет понять, нужны ли исправления верстки, т.к. чистота и грамотная структура кода являются важными составляющими внутренней оптимизации сайта. Проверить можно тут – https://validator.w3.org/

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

Изображения должны всегда включать атрибут alt. Браузер полагается на данный атрибут, чтобы обеспечить контекст для изображения. Атрибут alt должен содержать текст, который будет отображаться в том случае, если картинка не загрузилась.


Неправильно

<img src="/img/samsung-rb-33J3400ww.jpg">


Правильно

<img src="/img/samsung-rb-33J3400ww.jpg" alt="Холодильник Samsung RB-33J3400WW">

Не используйте стили в HTML разметке

Это создает страницы, которые загружаются слишком долго и трудно поддерживаются. Прописывайте все стили в отдельном CSS-документе. Старайтесь использовать тег и атрибут style по минимуму.

Пишите комментарии

Комментируйте код, но не переусердствуйте. Комментарии, которые написаны кратко и понятно, могут послужить отличной помощью для других разработчиков, а также важным напоминанием для вас по истечении некоторого времени.

Пример:

<html>
 <head>
  <title>Страница</title>
 </head>
 <body>

<!--Шапка-->
 <header class="header">
  <nav class="nav"></nav>
 </header>
<!--Шапка конец-->

<!--Контент-->
 <main class="main"></main>
<!--Контент конец-->

<!--Подвал-->
 <footer class="footer"></footer>
<!--Подвал конец-->
 </body>
</html>

Используйте подходящие имена классов

Задавайте имена css-классам в соответствии с содержанием блока, например: шапка – header, подвал – footer, меню – menu, контент – content. Благодаря этому код будет намного понятнее и его легче будет поддерживать.


Плохой код

<ul class="list">
 <li>Пункт меню 1</li>
 <li>Пункт меню 2</li>
 <li>Пункт меню 3</li>
</ul>


Хороший код

<ul class="menu">
 <li>Пункт меню 1</li>
 <li>Пункт меню 2</li>
 <li>Пункт меню 3</li>
</ul>

Правила написания CSS

В css также есть правила, следуя которым, можно сохранить код простым, легко читаемым и хорошо организованным.

Сбрасывайте стили браузера по умолчанию

Они могут мешать стилям, которые мы хотим применить на самом деле. Скачать файл для сброса стандартных стилей браузера можно тут – reset.css.

Используйте сокращённые свойства и значения


Плохой код

padding-top: 5px;
padding-right: 10px;
padding-bottom: 15px;
padding-left: 20px;


Хороший код

padding: 5px 10px 15px 20px;

Указывайте селекторы и правила с новой строки

Такой код легко читать и редактировать. Также не стоит забывать о пробеле перед значением свойства.


Плохой код

.element {display:block;position: relative;padding:5px 10px 15px 20px;}


Хороший код

.element {
 display: block;
 position: relative;
 padding: 5px 10px 15px 20px;
}

Указывайте нулевые значения без единиц измерения


Плохой код

padding: 10px 0px;
margin-left: 0%;


Хороший код

padding: 10px 0;
margin-left: 0;

Пишите комментарии

Разделяйте основные блоки комментариями, это улучшит читаемость кода.

Пример:

/*HEADER*/
header {
}
/*HEADER END*/

/*MAIN*/
main {
}
/*MAIN END*/

/*FOOTER*/
footer {
}
/*FOOTER END*/

Проверяйте css-код на валидность

Проверка css на валидность – соответствие стандартам, ничем не отличается от проверки html. Валидация css ничем не отличается от валидации html. Проверить можно здесь – https://jigsaw.w3.org/css-validator/

Заключение

Данные рекомендации и правила – лишь основы, поскольку языки HTML и CSS развиваются все быстрее, разрабатываются новые методы написания правильного кода. Следуя нашим рекомендациям, вы будете уверены, что ваш код является простым, легко читаемым и оптимизированным. А также получите +100 к карме и благодарности от разработчиков, которым предстоит работать над сайтом после вас.

0
0
0
0
2

© 1PS.RU, при полном или частичном копировании материала ссылка на первоисточник обязательна

50+ нейросетей и инструментов для маркетологов и бизнеса

Забирайте 50 самых полезных сервисов на основе искусственного интеллекта для продвижения бизнеса.

Забрать список

Популярные статьи

23 августа 2024

Сколько стоит создать сайт: сравниваем различные способы разработки

Читать статью 310K 14 мин.
30 мая 2025

Выбираем CMS для интернет-магазина. Часть 2

Читать статью 84.6K 20 мин.
28 апреля 2025

Выбираем CMS для интернет-магазина. Часть 1

Читать статью 66.7K 20 мин.
2 апреля 2026

Как бесплатно создать сайт на Tilda на русском языкеИнструкция для тех, кто только начинает или не умеет программировать

Читать статью 10.4K 20 мин.
21 апреля 2025

Что такое капча и как добавить ее на сайт

Читать статью 6.6K 11 мин.
18 июля 2025

Инструкция, как отключить куки (cookie) в настройках браузера

Читать статью 6.3K 5 мин.
10 декабря 2025

10 трендов дизайна сайтов в 2026 году

Читать статью 5K 8 мин.
5 октября 2022

80 бесплатных ресурсов в помощь дизайнеру

Читать статью 97.1K 1 12 мин.
12 апреля 2022

ТОП-7 популярных CMS: особенности, плюсы и минусы

Читать статью 60.4K 16 мин.
1 ноября 2025

Дизайн карточки товаров для маркетплейсов: как повысить продажи в 2 раза с помощью удачных изображений

Читать статью 3.5K 8 мин.
26 января 2022

Вкусная посадочная страница: как составить правильную и эффективную структуру лендинга

Читать статью 57.2K 10 мин.
27 августа 2025

Веб-тренды в дизайне сайтов для B2B

Читать статью 3.3K 9 мин.
26 июня 2023

6 способов определить шрифт на картинке

Читать статью 45.3K 6 мин.
8 сентября 2025

Идеальный дизайн карточки товара в интернет-магазине: как оформить, чтобы повысить продажи

Читать статью 2.9K 10 мин.
1 октября 2025

UX и UI-дизайн: что общего и чем отличаются?

Читать статью 2.6K 13 мин.
2 августа 2024

8 главных трендов веб-дизайна в 2024 году

Читать статью 3.2K 6 мин.
7 июня 2022

Примеры дизайна сайтов: 10 источников вдохновения для владельцев бизнеса

Читать статью 38.5K 6 мин.
17 июля 2024

10 рекомендаций по созданию продающего сайта в 2024 году

Читать статью 2.7K 9 мин.
20 апреля 2022

Шаблон карточки товара: как создать правильную карточку товара?

Читать статью 34.1K 8 мин.
20 сентября 2024

Реально работает: 10 лайфхаков, помогающих увеличить конверсию лендинга в 5 раз

Читать статью 2.5K 7 мин.
13 ноября 2024

16 ошибок начинающего верстальщика

Читать статью 2.4K 12 мин.

Все популярные статьи

Закрытый клуб для маркетологов и владельцев бизнеса. Оставьте запрос на вступление!

Бизнес-завтраки онлайн, эксклюзивные материалы, доступ к Обучающему центру.
Специальные предложения для своих. Бесплатно навсегда

250 000 участников сообщества каждую неделю получают письма от нас

Еженедельные полезные советы по продвижению бизнеса и эксклюзивные предложения абсолютно бесплатно – подайте заявку на вступление!

Услуги, которые могут вас заинтересовать

Любые работы по дизайну сайта – от переделки шапки сайта до разработки логотипа и фирменного стиля.

Разработаем корпоративный сайт, чтобы клиенты узнали о вашем бизнесе.

Стоимость:
от 180 000

Сделаем современный и качественный сайт на Тильде под любые задачи за 14 дней.

Стоимость:
от 54 600

Смотреть все услуги Попробовать бесплатно