programing

텍스트 영역에서 줄 바꿈 유지

javamemo 2023. 10. 2. 10:48
반응형

텍스트 영역에서 줄 바꿈 유지

WordPress 사이트(주소 특정)의 PHP를 통해 사용자로부터 입력을 받고 있는데, 동일한 줄 바꿈(주소의 다른 구성 요소를 구분)으로 수집한 정보를 다른 페이지에 표시할 수 있기를 원합니다.텍스트 영역에 입력하면 올바르게 표시되지만 데이터를 받아 디브에 에코하면 줄이 끊어지지 않습니다.어쩌죠?

화이트스페이스 CSS 속성 http://www.w3schools.com/cssref/pr_text_white-space.asp 을 활용하고자 합니다.

그래서 당신은 다음과 같은 것을 갖게 될 것입니다.

<p class="whitespace"><?= $input_from_textarea ?></p>

CSS:

.whitespace { 
    white-space: pre-wrap; 
}

새 줄 요소를 브레이크 태그로 교체하는 입력을 수동으로 클리닝하지 마십시오.이를 통해 데이터 재사용이 줄어들고 훨씬 더 많은 작업이 가능합니다.

php 기능을 사용하시면 됩니다.nl2br()하지만 CSS를 통해 디스플레이를 조작하는 것만큼 제어력을 주지는 못합니다.

사용가능echo nl2br( $string)개종시키다\n로.<br>HTML 줄 바꿈.

HTML은 새 줄을 포함한 공백의 양(분할되지 않은 공백 제외)을 단일 공백으로 축소합니다.새 라인을 유지하려면 새 라인을 다음으로 교체해야 합니다.<br>아니면 사용<pre>태그를 지정하거나 이 동작을 제어하도록 설계된 공백 CSS 규칙 중 하나를 사용합니다.

nl2br () 메서드를 사용하여 .nl2br ($text)를 평가합니다. 자세한 문의는 이 http://www.php.net/manual/en/function.nl2br.php 을 확인하십시오.

사용하다<pre>예를 들어 태그를 지정합니다.하지만 그것은 꽤 못생기게 보일 것입니다.

또는 줄 바꿈을 다음으로 바꿉니다.<br/>

언급URL : https://stackoverflow.com/questions/16910653/keep-line-breaks-from-textarea

반응형