為什麼Markdown排版中沒有縮排的概念?

為什麼Markdown排版中沒有縮排的概念?使用者38479130302934952019-09-21 21:07:25

Markdown 從來都不提供「排版」這一功能,它做的事情只有「標記」——將*、# 等標記符號轉換成相應的 HTML 標籤。比如,

這一段 Markdown, 直譯器所做的事情,在本質上不過是將其轉換成這一段 HTML 而已。而 HTML 標籤的外觀表現,由 CSS 決定——甚至,開啟並未附帶 CSS 的「裸 HTML」文件所看到的不同標籤的樣式(比如,

的字號差異,等等)都是由瀏覽器預設指定的 CSS 樣式賦予的。如果將這些預設樣式也去除,那麼各個標籤並不會有外觀上的差異。所以,無論是段落行首縮排還是其他樣式,都無法直接在 Markdown 中實現。只有更改用於配合輸出 HTML 的 CSS 才能夠實現「排版」。