2011-02-09 31 views
2

我使用RedCloth將一些textile文本轉換爲html。紡織品 - 我如何將一個類添加到定義列表中?

一個特定的場景似乎特別適合使用definition lists

隨着RedCloth,定義列表有這個語法(source):

- coffee := Hot and black 
- tea := Also hot, but a little less black 
- milk := 
Nourishing beverage for baby cows. 

Cold drink that goes great with cookies. =: 

我想類「飲料」添加到列表(以便生成的代碼看起來像<dl class="beverages">...)。我已經試過這樣:

(beverages)- coffee := Hot and black 
... 

我也試過:

-(beverage) coffee := Hot and black 
-(beverage) tea := Also hot, but a little less black 
... 

這是你的風格在紡織品上的其他列表(ul S和ol S)的方式,但它並沒有爲工作dl s。文本呈現爲一個文字段落(<p>-(beverage) coffee := Hot and black</p>

是否有向紡織品中的定義列表添加類的語法,還是必須使用原始html?

+1

我假設你的意思是`class =「foo」`?這是一個HTML類。沒有像CSS類那樣的東西(儘管人們錯誤地使用該術語來表示HTML類,CSS類選擇器,CSS選擇器和CSS規則集 - 這使得它成爲一個令人困惑的術語)。 – Quentin 2011-02-09 10:27:30

+0

你的假設是正確的(按照這個例子)。我已經從標題和正文中刪除了「css」。 – kikito 2011-02-09 11:19:36

回答

2

老 - : - 語法不允許添加類/ IDS,但下面的工作:

;(defclass#defid) Lorem 
: Lorem ipsum dolor sit amet 

會產生

<dl class="defclass" id="defid"> 
    <dt>Lorem</dt> 
    <dd>Lorem ipsum dolor sit amet</dd> 
</dl> 
相關問題