2014-05-13 3 views
1

나는 html의 실제 렌더링 된 줄을 들여 쓰고 싶었다. 아무도 이것을하는 방법을 아는가? 그것은 공백을 간과하는 것 같습니다. 어떻게 옥에서 출력을 들여 씁니까?

내가 포함 시도 :

app.get('/blog' , function(req,res){ 
res.render('blog' , {pretty:true}); 
}); 

하지만 문제가 해결되지 않았다. 내가 놓친 게 있니?

답변

0

res.render의 두 번째 인수는 Javascript 객체를 Jade 뷰로 전달합니다. 문자 적으로 pretty이라는 변수를보기에 전달합니다. 값은 true입니다. 페이지 서식에 영향을주지 않습니다.

html 출력을 들여 쓰려면 &nbsp; 또는 pre html 태그를 사용할 수 있습니다.이 태그는 공백과 줄 바꿈을 유지하지만 표시되는 글꼴은 고정 폭입니다. <pre>

pre. 
     This is an indented paragraph. 
    This is not indented. 


에 대한 &nbsp;

p 
    &nbsp;&nbsp;&nbsp;&nbsp;This is an indented paragraph. 
p 
    This is not indented. 

예를 들어

예 편집 :

또는, 당신은 또한 CSS와 요소의 첫 줄을 들여 수 있습니다.

p { 
    text-indent: 50px; 
} 
+1

매력처럼 작동합니다. 궁금한 점은, pre 태그가 첫 번째 라인에 회색 배경을주는 이유는 무엇입니까? 두 번째 줄까지 파이프를 연결하면 흰색 배경이됩니다. – user3294779

+0

내가 서식을 지정하는 방식을 의미합니까? : o 올바르게 표시하려면 놀아야 만했습니다. 줄의 시작 부분에 회색으로 표시 될 최소 4 칸이 있는지 확인하고 위의 줄 바꿈으로 일반 텍스트를 구분합니다. – dook

관련 문제