Jade中的换行是怎样的?

76

我相信这很容易,但我没有找到任何示例代码片段。什么是插入换行符(即老式的br/)的最佳方法?

据我所见,如果我在空行开头放置一个“br”,它会呈现为<br/>但是如果我必须显示多行文本,则产生的代码非常冗长:

.poem 
    p 
        | Si chiamava Tatiana, la sorella… 
        br 
        | Noi siamo i primi, almeno lo crediamo
        br 
        | Che un tale nome arditamente nella
        br 
        | Cornice d’un romanzo introduciamo.
        br 
        | E che dunque? E’ piacevole, sonoro.
        br 
        | Lo so che a molti privo di decoro 
        br 
        | Apparirà, già fuori moda, e degno
        br 
        | Piuttosto d’un ancella, certo segno, 
        br 
        | confessiamolo pur senza paura,
        br 
        | di quanto s’è noialtri al gusto avversi
        br 
        | nei nostri nomi (a non parlar di versi). |br
        br 
        | Credemmo conquistare la cultura,
        br 
        | e non ne abbiamo preso, in conclusione,
        br 
        | che la ricerca dell’affettazione.

有没有更好的方法解决这个问题?(顺便问一句,我也想知道如何处理图像标签...)


我本来想问这个问题的,谢谢 +1 - Hacknightly
MDN建议使用换行元素时要小心。https://developer.mozilla.org/en-US/docs/Web/HTML/Element/br#accessibility_concerns 我喜欢white-space: pre的解决方案! - rjminchuk
12个回答

-1

如果您在第一次搜索中没有使用年份筛选器: 如何使用Jade HTML添加br标签

将文本放在新行上,并在前面加上|:

p first line
br
| second line

-3

试试这个:

- for(var i = 0; i < 10; i++)
    | hello
    | world

1
感谢您回答这个问题!在 Stack Overflow 上,我们不鼓励仅有代码的答案,因为没有上下文的代码堆栈无法解释解决方案的工作原理和原因,这使得原始发布者(或任何未来读者)难以理解其背后的逻辑。请编辑您的问题并包含代码解释,以便其他人可以从您的答案中受益。谢谢! - Maximillian Laumeister

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接