我是reactjs的學習者,我正在嘗試創建一個文本編輯器,在那裏我想對基於開始和結束索引選擇的文本進行縮進。如何爲內置降價標籤應用樣式?
我可以選擇的文本,並我可以使用標包像應用粗體,斜體**大膽,併爲_斜體等,..但我不能申請,如文本對齊,文本裝飾風格對於標記的標記
如何爲標記的標記應用樣式?我該怎麼辦?還有什麼其他的辦法嗎?
我是reactjs的學習者,我正在嘗試創建一個文本編輯器,在那裏我想對基於開始和結束索引選擇的文本進行縮進。如何爲內置降價標籤應用樣式?
我可以選擇的文本,並我可以使用標包像應用粗體,斜體**大膽,併爲_斜體等,..但我不能申請,如文本對齊,文本裝飾風格對於標記的標記
如何爲標記的標記應用樣式?我該怎麼辦?還有什麼其他的辦法嗎?
您需要定義CSS規則來設置生成的HTML樣式。如果您希望樣式僅適用於單個段落(或段落的子集),那麼您可能需要在Markdown中使用原始HTML來定義段落上的類,或者至少定義一種內聯樣式。
由於原來syntax rules狀態(強調):
減價的語法是用於一個目的:用作一個格式編寫網頁。
Markdown不是HTML的替代品,甚至不接近它。它的語法非常小,僅對應於HTML標籤的一小部分。這個想法並不是創建一個使插入HTML標籤更容易的語法。在我看來,HTML標籤已經很容易插入。 Markdown的理念是讓閱讀,編寫和編輯散文變得容易。 HTML是一種發佈格式; Markdown是一種書寫格式。因此,Markdown的格式化語法僅解決可以以純文本形式傳達的問題。
對於Markdown語法未涉及的任何標記,您只需使用HTML本身。
由於Markdown不是「發佈格式」,因此提供一種樣式/佈局文本的方式對於Markdown而言是超出範圍的。也就是說,這不是不可能的,因爲您可以包含原始HTML(而HTML是發佈格式)。例如,下面原始的HTML將縮進的段落:
<p style="padding-left:4em">A paragraph which is indented.<p>
或者,如果你在CSS定義的一些風格:
.indent {
padding-left: 4em;
}
然後,你可以使用原始的HTML類分配到一個段落:
<p class="indent">A paragraph which is indented.<p>
這樣做的缺點這種方式是,按照規則,降價文本不是塊級原始的HTML標記內處理。這意味着您的鏈接和粗體和斜體文本也需要使用原始HTML進行格式化。
另一種可能性是使用非標準的屬性列表最初由Markuru實施降價的介紹,後來被afewothers通過(可能還有更多,但我只知道這四個)。在這種情況下,您可以將一個類分配給Markdown段落(避免需要原始HTML),然後使用CSS爲該類定義佈局。但是,您絕對必須使用少數實際支持非標準功能的實現之一,並且您的文檔不再可移植到其他系統。