HTML에서 문자열을 렌더링할 때 공백과 줄 바꿈을 유지하는 방법
데이터베이스에서 텍스트 문자열을 검색할 때 형식 지정 문제가 발생할 수 있습니다. HTML로 렌더링할 때. 특히 공백과 새 줄은 HTML의 기본 동작에 의해 제거되거나 무시될 수 있습니다. 이러한 형식 지정 요소를 유지하려면 다음 접근 방식을 사용할 수 있습니다.
CSS 사용
CSS 속성인 white-space를 사용하여 블록 내의 공백 방식을 제어할 수 있습니다. 요소가 처리됩니다.
div { white-space: pre-wrap; }
이 설정은 브라우저가 필요에 따라 공백을 감싸도록 강제하여 공백과 새 줄 문자를 그대로 유지합니다. 원본 문자열입니다.
<div> This is some text with some extra spacing and a few newlines along with some trailing spaces and five leading spaces thrown in for good measure </div>
HTML 인코딩 사용
HTML 인코딩이 예상대로 작동하지 않는 것 같다고 말씀하셨습니다. 그러나 올바르게 사용하는 방법은 다음과 같습니다.
string encodedString = System.Web.HttpUtility.HtmlEncode(yourString);
HTML 인코딩은 공백과 줄바꿈에 영향을 주지 않는다는 점을 기억하세요. 주로 "<", "&" 및 ">"와 같은 특수 문자를 변환합니다. HTML 태그로 해석되지 않도록 HTML 엔터티로 변환합니다.
위 내용은 HTML로 데이터베이스 텍스트를 표시할 때 공백과 줄 바꿈을 유지하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!