Является ли атрибут HTML border
набор? Если это так, скорее всего, решение вашего браузера, как отобразить таблицу.
Я проверил несколько тем сам (просто не имея быстрый взгляд на код CSS, никакой гарантии правильности):
| Theme | Border |
|=================|========|
| apricot | No |
| basic | |
| bluegrasshopper | |
| blueidea | |
| blue-penguin | |
| bold | |
|-----------------|--------|
| backdrop | Yes |
| bootlex | |
Я могу себе представить, что в зависимости от содержания, обоснование и другие аспекты форматирования сделать границы с все таблицы неуместны. Следовательно, я могу понять решение по дизайну, по умолчанию, отключить границы таблиц и позволить пользователю темы настроить поведение, если это необходимо.
На моем веб-сайте я использую столы для разных вещей. Часто, особенно когда блоки, такие как изображения или синтаксически выделенные области, включены, границы сделают таблицу странной. В связи с этим я второй это дизайнерское решение.
Но все же, что, если вы хотите, чтобы границы были на таблиц? Case-зависимый стиль с использованием CSS легко достичь, если в исходном файле статьи можно указать специальные классы HTML. К сожалению, python-markdown
(или markdown
в целом) не поддерживает эту функцию. По крайней мере, это то, что показали короткие исследования Google. (Может быть, есть расширение , которое я не узнал? ..)
Другим способом было бы использовать другой язык разметки. reStructuredText
более сложный, но также гораздо более расширяемый по сравнению с уценкой. Директива table изначально поддерживает спецификацию классов HTML. Я сам использую reStructuredText
и, как и большое количество гибкости, вводит язык разметки.
Вы также можете позволить javascript
выполнить задание и установить классы HTML аналогично стилизации в зависимости от содержимого таблицы. Однако я бы не счел это хорошим решением, поскольку вы создаете зависимость от javascript для появления статического веб-сайта.
Я надеюсь, что это поможет :)
ТЛ; Др
- Конкретная причина, скорее всего, будет в более общем случае в качестве темы.
- Да, вам предлагается ввести желаемые настройки самостоятельно в коде CSS или везде, где вам больше всего подходит.
Это, скорее всего, ваши стили по умолчанию для браузеров.Например, Chrome не отображает границы таблицы по умолчанию – Turnip