Какой синтаксис у заголовков в Markdown?

«Какой синтаксис у заголовков в Markdown?» — вопрос из категории Сети, который задают на 24% собеседований PHP Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

В Markdown заголовки обозначаются символом `#` (решётка) в начале строки. Количество символов определяет уровень заголовка (от 1 до 6). Также для первых двух уровней существует альтернативный синтаксис с подчёркиванием. **Основной синтаксис (используя #):** ```markdown # Заголовок 1 уровня ## Заголовок 2 уровня ### Заголовок 3 уровня #### Заголовок 4 уровня ##### Заголовок 5 уровня ###### Заголовок 6 уровня ``` **Альтернативный синтаксис (только для H1 и H2):** ```markdown Заголовок 1 уровня ================== Заголовок 2 уровня ------------------ ``` **Практические рекомендации:** * Между символом `#` и текстом рекомендуется ставить пробел (хотя некоторые парсеры обработают и без него). * Заголовки структурируют документ и используются для автоматического создания оглавления. * В HTML это преобразуется в теги `

` – `

`.