Как центрировать текст с помощью Markdown?

Как вы центрируете элемент с помощью Markdown? Ищу решение, которое работает в Grav. Я ничего не могу найти в Интернете и немного расстраиваюсь.

Не поддерживается. См. stackoverflow.com/questions/14051715/…
Robert Harvey 21.11.2018 20:22
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
19
1
55 209
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Ответ принят как подходящий

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

Как показывает практика, большинство «разновидностей» Markdown отображают это как центрированный текст:

<p style = "text-align: center;">Centered text</p>

Специально для Grav, как в их документации говорится, вы должны выполнить следующие шаги:

в файле конфигурации вашей системы user/config/system.yaml не забудьте активировать дополнительную опцию уценки:

pages:
  markdown:
    extra: true

в вашем теге оболочки обязательно добавьте параметр markdown = "1", чтобы активировать обработку содержимого уценки:

<div class = "myWrapper" markdown = "1">
# my markdown content

this content is wrapped into a div with class "myWrapper"
</div>

Этот ответ хорош, но я нахожу факт сбивающим с толку - почему выравнивание текста отсутствует в CommonMark (и большинстве других спецификаций уценки)? Это кажется настолько очевидным, прямолинейным и полезным, что, должно быть, я упускаю какой-то факт ...

k3davis 18.06.2020 13:48

От daringfireball.net/projects/markdown/syntax#philosophy: «Документ в формате Markdown должен быть опубликован как есть, как обычный текст, и не должен выглядеть так, как будто он был размечен тегами или инструкциями по форматированию».

Estevan Maito 18.06.2020 16:55

Спасибо @Estevan, это полезно, хотя различие между выравниванием текста и всеми остальными "тегами и форматированием", поддерживающими разметку, кажется несколько произвольным. ;)

k3davis 18.06.2020 18:24

Однако не работает на ноутбуке jupyter, загруженном на github.

rahul-ahuja 09.03.2021 15:11

Для меня это сработало со следующим приемом: добавление тега div вверху без закрытия тега div. Это делает всю уценку централизованной.

<div align = "center">

Атрибут align устарел в HTML5.

TechySharnav 01.06.2021 12:01

При использовании любого элемента, такого как заголовок, вы можете использовать эквивалентный тег html, например

# Title
## title 2

эквивалентно

<h1> Title </h1>
<h2> Title 2 </h2>

Например, с заголовком вы можете выровнять текст с помощью следующего атрибута:

<!-- title only -->
<h1 align = "center"> Title </h1>

<!-- title with div -->
<div align = "center"> <h1 align = "center"> Title inside div! </h1> </div>

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

<!-- title with span (you can render emojis or markdown inside it) -->
<span align = "center"> <h1> :star: My Career: </h1> </span>

Обратите внимание, что этот атрибут устарел, но он также является единственным, который работает с некоторыми разновидностями уценки, такими как уценка Github.

Другие вопросы по теме