텍스트 단락 속성 (또는 이와 비슷한)을 사용하여 각 단락의 첫 줄 들여 쓰기를 추가하고 싶습니다.사용자 서식이 지정된 텍스트의 텍스트 들여 쓰기
먼저 사용자는 텍스트 영역에 텍스트를 작성한 다음 DB에 저장할 수 있습니다. 나는이 텍스트를 표시 할 때
내가 사용 :
$exhib = $res->fetch_array();
echo "<div class='infoContent'>". nl2br($exhib['description']) . "</p></div>";
사용자의 라인 수익률은 DB에서 \n
로 저장하고, nl2br
에 의해 <br />
로 수정됩니다. 내 CSS의 경우 :
.infoContent
{
text-indent: 10px;
}
첫 번째 줄만 들여 쓰게됩니다. (정상적인 동작).
: <br />
태그 뒤에 각 줄마다 자동 들여 쓰기를 수행하려면 어떻게해야합니까?
추한 해결책을 시도했지만 공백 단락 부분 <p></p>
이 다른 줄 반환을 만들지 않기 때문에 작동하지 않습니다 (사용자가 2 줄을 입력하는 경우 \ n \ n).
echo "<div class='infoContent'><p>" . str_replace("<br />", "</p><p>", nl2br($exhib['description'])) . "</p></div>";
내가
<br />
로
<p></p>
태그를 대체 할 수 있지만,이
매우 나쁜 해결책이 될 것으로 보인다
...
편집 : JSfiddle
감사
빈 문단에 약간의 공백을 넣으려면 '최소 높이'를 사용해보세요. – Oriol
두 단락의 결과를 보여 주시겠습니까? – ntgCleaner
php로 양식을 제출할 때마다 '\ n'에 사용자 정의 문자열을 분할하고 그 뒤에' '네 개를 추가 한 다음 다시 문자열을 넣으시겠습니까? – ntgCleaner