markdown和 html相比有什麼(優點)區別?
在已經有了html的前提下,並且有大量的程序員/非程序員都會html的前提下,為什麼markdown會火起來,作為一個前端開發人員表示完全不理解,並且markdown的語法都是用一些特殊符號表示,完全沒有html的標籤好記(語義化)呀
不知道為什麼前端開發人員還會提這個問題。Markdown是標記語言,類似於HTML,和CSS沒關係。你所看到的各種Markdown編輯器顯示的樣式都是轉換為HTML後加上CSS顯示的。
再回答問題。Markdown流行起來就是因為它簡單。不知道有沒有直接用HTML寫文章或是論文的,反正我是沒見過,但是Markdown可以。
更容易理解的解釋是,當你想快速寫篇豐富格式且又美觀的文章,卻又不想打開Word時,你可以用Markdown,手不離鍵盤,快速高效。而轉換為HTML只是它的實現形式而已。
題主一直沒有修改題目,我就幫你修改了吧!
接著說優點。
Markdown的簡單直觀就是它的優點。
這個簡單直觀其實是對用戶而言的。
首先就是它語法簡單,能快速編寫,幾分鐘就能了解它的全部語法。相對另一種標記語言HTML各種複雜的標籤,Markdown對使用者更加友好。相對於平時用的Word的各種密密麻麻的按鈕(你肯定見過好多Word培訓的書),它編寫起來更快,更簡單。
第二就是它能直接閱讀,而沒有HTML的各種標籤的干擾。就算不轉換成HTML看起來也毫無壓力啊!
語法簡單,能快速編寫,直接閱讀,這就是我指的簡單直觀。
但是缺點也是它的簡單直觀。關於缺點王垠也說過,我基本認同。
手機沒電了。。。Markdown 從來都不是用來替代 HTML 的,更不是用於前端開發、寫完整頁面的。Markdown 的設計目的是方便寫作的時候,標記格式、同時使標記格式後的純文本,比起 HTML 源碼,更有可讀性。
Markdown 的呈現需要解析成 HTML, 而其支持的 HTML 標記也只是一部分。從這個角度看, Markdown 可算是 HTML 的一個簡化了標記形式的子集。而 Markdown 本身和 CSS 沒有可比性,Markdown 文檔解析後的外觀如何,需要用 CSS 定義——這很好理解,Markdown 解析後事實上就只是純的 HTML 結構。假定題主使用 HTML 也是為了寫作,為了撰寫生成一個排版格式良好、可讀性強的文檔。Markdown 採用各種簡省的標記,打字更輕鬆,看起來更直觀,反差巨大的例子一抓一堆。
- 分段:MD 只要多空至少一行,自然分段;HTML 需要 &
標籤。
- 換行(部分實現採用):MD 就是插入換行符;HTML 需要 &
標籤。 - 引用:MD 開頭 &> 就好;HTML &
通常的效果太平淡……
- 分隔線:MD 只要 --- 或者 * * * 或者你還可以寫得更漂亮;HTML 的 &
好直觀啊!! - 標題:MD 開頭打 # 號 1-6 個,簡單直觀;HTML 用 &
~&
不直觀。
- 列表:MD 開頭 * + - 或者數字加點足夠;HTML 還要 &
- 或 &
- 煩人不?多級列表就繼續煩人唄。
- 表格:MD 只要單元格之間加 | 分隔,表頭下加 ---:|:---:|--- 就能設置文本水平對齊了;HTML 的 &
& & &
& & 呵呵呵呵。 - 鏈接:MD 只要 (url) 多簡單;HTML 那個 &caption& 累死人。
- 章節附註:MD 用 [tag] 以及 [tag]: url 就行了;HTML ……
- 想不起來某種排版格式採用什麼樣的 MD 標記了?那就直接寫一個 HTML 標籤好了,兼容。
可讀性包括兩方面:精確性和流暢性。
HTML 偏重精確性,文檔結構準確無誤;Markdown 強調流暢性,標記簡單且與渲染效果相似。大部分非程序員對結構的精確性沒有過高要求,但希望做排版不要打擾到文思!至於 Markdown 的渲染效果好不好看,那就看你用上的 CSS 實現是怎麼寫的了,啥樣的都有。
如果一款框架允許終端用戶使用 Markdown 生產內容,那可太帥了!很多內容規範問題都沒了。HTML 的全稱是hypertext markup language ,注意裡面的markup ,剛好和markdown 相反
所以Markdown的意思應該是反標記,因為markup 是標記。
markup 是內容以上的處理,關注形式,樣式,格式等等;
而markdown 關注內容。所以,他的主要用戶也是作者,編輯和文檔撰寫者。
爪機回復大家講就看吧
看來你平時都不寫文檔的 -_-||
其實md遠遠不如jade用得順手,只不過jade有點用的人少
用過都說好。關注內容,其餘的由樣式表決定,除了HTML,轉換成Sphinx,docx。題主你可能理解有誤,Markdown 從來不是為了取代 HTML,兩者互補性遠大於替代性。而 Markdown 這麼火是它解決了(不止)程序員的痛點:
1. 自帶格式化/排版信息,且規則簡單友好。非程序員同學可以快速入手。2. 同時,規則直觀且確定,不用被 office 折磨的欲仙欲死(當年畢業論文排版...)。3. 對比HTML:更專註於內容,標籤對內容的侵入性低。
4. 最大優點:效率!!!寫md幾乎就是寫自動排版的純文本,你寫doc和HTML試試?
MD簡單易學 還不用開WORD 直接SUBLIME里打完 做純文檔方便到家啊
makedown不是給程序員用的,是給文字編輯者用的,圖的就是個方便快捷個人深以為Markdown最大的優點是寫文章,什麼標題、引用之類的,用這個來寫,實在太舒服了。
還有就是api文檔,或者介面文檔,特別是寫一個表格之類的,如果非要用html這樣,table tr td,那真的是寫死人啊,萬一那個傢伙不懂這些標籤呢?而Markdown很好地幫你解決了這個問題
作為沒看過HTML的碼農,看了10分鐘就能用MD寫出很好排版的說明文檔了優點還不明顯嗎?
Markdown...專為程序員寫點簡單的文檔和偶爾撩騷寫點文章而設計....同時也給精力無窮的愛折騰的 (前端) 程序員們又挖了一個深坑...挖坑這位還不樂意你填.
推薦閱讀:※在Wordpress中如何使用MarkDown編輯博文?
※iOS上有沒有比較好的中文Markdown編輯器?
※Markdown 是什麼?
※Markdown 和 LaTeX 是什麼關係?
※為什麼Markdown排版中沒有縮進的概念?
- 嵌套 &