Задать вопрос
@Anna0802

Как сделать правильную табуляцию в html?

Всем привет. Только начинаю свой путь в программировании. Сделала дз, преподаватель придрался к табуляции, не отформатирован код.
Неужели всё настолько плохо?
Форматировала через prettier, он не исправил ничего, якобы всё хорошо.
67954d24ccdf5085997388.png
  • Вопрос задан
  • 155 просмотров
Подписаться 1 Простой 4 комментария
Пригласить эксперта
Ответы на вопрос 2
Ситуация следующая: нет никаких официальных стандартов оформления HTML. Это в документации HTML нигде не прописано. Потому что для экономии трафика вообще нежелательно, чтобы в передаваемом body были лишние символы, не несущие никакой функциональности. Лишние пробелы между тегами вообще не учитываются браузером.

Исходя из этого можно заключить, что любые style guides, которых придерживаются программисты, - это просто соглашение, действующее в рамках какой-то одной организации либо сообщества. Вы устраиваетесь на работу и там вам дадут документ либо конфигурационный файл, в котором будут перечислены все правила, которых придерживаются в данной организации: 2, 4, 8 пробелов, символ табуляции, полное отсутствие пробелов между тегами. И вот этих правил надо придерживаться.

Таким образом, в вашей ситуации случилось одно из двух:
  • преподаватель изначально дал вам список всех правил, но вы просто забыли об этом либо пропустили это занятие. Тогда преподаватель прав, и вам надо уточнить у него весь этот список правил и сказать, что больше так не будете.
  • преподаватель не дал вам этот список, поэтому, если у вас во всём проекте одинаковое количество пробелов в отступах в HTML, то правы вы, и вы можете потребовать от преподавателя предоставить вам список правил, которые он требует, и вежливо пояснить ему, что он не прав, критикуя вас за выбор количества пробелов без предварительного предоставления подробных style guides.
Ответ написан
rc-dm
@rc-dm
Full-Stack Web Developer
Попробуй показать преподавателю примерно так:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <div id="features">
        <!-- блок с секциями -->
        <div id="main-block">
            <!-- секция с показателями кислорода -->
            <section class="oxygen-saturation">
                <img src="assets/services/heart.svg" alt="Сердце" width="45px">
                <h2>Измерение уровня кислорода в крови</h2>
                <p>Измеряйте уровень насыщения крови кислородом в любой момент прямо со своего запястья.</p>
            </section>
            <!-- секция с отслеживанием сна -->
            <section class="sleep-tracking">
                <img src="assets/services/clock.svg" alt="Часы" width="45px">
                <h2>Отслеживание сна</h2>
                <p>Настройте цель сна, время отхода ко сну и время пробуждения, а также отслеживайте свой прогресс.</p>
            </section>
            <!-- секция с обнаружением мытья рук -->
            <section class="hand-washing-detection">
                <img src="assets/services/wash.svg" alt="Мыло" width="45px">
                <h2>Обнаружение мытья рук</h2>
                <p>Часы автоматически обнаруживают, что вы начали мыть руки, и устанавливают таймер на 20 секунд.</p>
            </section>
        </div>
    </div>
</body>
</html>
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы