2013-02-21 2 views
1

저는 교사가 어린이 부모를위한 새로운 글을 올릴 수있는 초등 학교를위한 웹 페이지를 만들고 있습니다. 웹 페이지는 매우 간단하며 간단하게 유지하려고하지만 text_area에는 문제가 있습니다. 보기에 서면으로 쓰여진 모든 텍스트는 하나의 블록에 들어 있지만 새로운 줄에 문장을 쓰고 싶습니다. 어떻게하면 간단하게 처리 할 수 ​​있습니까? 나는 그 문제에 대해 리치 텍스트 에디터를 사용하고 싶지 않다.text_area formating 텍스트

감사합니다.

답변

2

휴식이 공백과 줄 바꿈으로 입력 한 모든 텍스트가 표시됩니다 simple_format()를 사용합니다.

내 애플 리케이션 중 하나에서 예 :

<div id="report-body"> 
    <%= simple_format(@report.body) %> 
</div> 
+0

대단히 감사합니다! – RydelHouse

1

사용 line feedcarriage return 예를 들어 text area (즉) &#13;&#10;

new line을 넣어 :

<textarea>This is first line. &#13;&#10;</textarea> 

가 텍스트 영역에 &#13;&#10;를 추가하려면 키보드 바로 가기를 만들 일부 javascript를 구현해야합니다.

1

귀하의 질문에 올바르게 답장을 보내지 못했습니다. 나는 그것이 CSS에 관한 질문이라고 생각한다. 이 속성을 부여해야한다고 생각합니다.

white-space: pre; 

(텍스트 영역 용) 그런 다음 캐리지 리턴을 포함한 모든 공백이 텍스트 영역에 그대로 나타납니다.

1

간단하게 HTML 태그 안에 텍스트를 감싸는 간단한 CSS를 추가하고 원하는대로 페이지 스타일을 지정할 수 있습니다.

<p> This is your paragraph </p> 
<h1> This is your heading </h1> 

를 사용하여 A <br> 태그는보기에 라인

관련 문제