Таблицы уценки полной ширины? - PullRequest
0 голосов
/ 21 мая 2018

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

Можно ли создать в Markdown таблицу, которая будет растягиваться на всю доступную ширину?Если да, то как этого добиться?

Ответы [ 2 ]

0 голосов
/ 23 мая 2018

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

Но в некоторых случаях, например, на GitHub, у вас нет этого элемента управления.В рамках своего Markdown конвейера рендеринга

HTML подвергается дезинфекции, агрессивно удаляя вещи, которые могут навредить вам и вашим родственникам, такие как теги script, встроенные стили иclass или id атрибуты.Полный * белый список см. В фильтре очистки .

В GitHub вам придется придерживаться правил рендеринга GitHub.

0 голосов
/ 22 мая 2018

Определить стиль CSS для таблицы:

table {
    width:100%;
}

Как правило Markdown состояние:

Синтаксис Markdown предназначен для одной цели:использовать в качестве формата для записи в Интернете.

Уценка не является заменой HTML или даже близка к нему.... Идея Markdown состоит в том, чтобы облегчить чтение, запись и редактирование прозы.HTML - это формат публикации ;Markdown - это формат записи .Таким образом, синтаксис форматирования Markdown решает только проблемы, которые могут быть переданы в виде простого текста.

Поскольку Markdown - это «формат письма», а не формат публикации, он не предоставляет средства для «стилизации» текста.,Конечно, по умолчанию Markdown генерирует HTML, поэтому уместно задать вопрос, как выполнить стили, которые вы хотите использовать в HTML.И ответом на это является использование CSS, чтобы установить ширину 100% (см. HTML-таблица охватывает всю ширину? ).

Следующий вопрос - как получить выходные данные для использованияэто определение CSS.Ответ на этот вопрос зависит от того, как и где отображается Markdown.Если у вас есть полный контроль, то вы, вероятно, включили бы правило CSS в существующие правила CSS вашего сайта.По крайней мере, вы можете включить правило в тег <style> в <head> для вашего документа.

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

<style>
table {
    width:100%;
}
</style>

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

Наконец, если ваш Markdown обрабатывается сторонним сайтом (например, StackOverflow или GitHub), этот сайт может иметь различную защиту.меры, которые сделали бы все эти варианты невозможными.Например, см. Можно ли иметь таблицу в центре в Github Gist уценки?

...