MySQL의 텍스트 영역에 텍스트 영역의 입력을 저장했습니다. 나는 데이터베이스에서 데이터를 꺼내 PHP를 사용하여 사용자가 입력 한 공백 (예 : 여러 공백 및 줄 바꿈)을 표시하면서 p 요소에 표시하려고합니다. 나는 pre 태그를 시도했지만 포함 div 요소에 설정된 너비를 따르지 않습니다. 공백을 & nbsp로 변환하고 새로운 줄을 br 태그로 변환하는 PHP 함수를 만드는 것 외에 어떤 옵션이 있습니까? 깨끗한 HTML/CSS 솔루션을 선호하지만 모든 입력을 환영합니다! 감사!MySQL TEXT 열에서 HTML을 가져올 때 공백 표시
7
A
답변
10
당신은 그것은 현재 CSS3에 정의 된 (완성 된 표준은 아직하지 않은) 그러나 대부분의 브라우저 것 this site
에서 가져온 다음 CSS
pre {
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
}
를 사용하여 포장하는 pre
내부의 텍스트를 일으킬 수 있습니다 의견에 따라 지원하는 것 같습니다.
+0
아름다운! 너는 나의 구원자 야! –
2
두 가지 경쟁 요건이 있습니다. 내용을 특정 영역 (예 : 너비 : 300px)에 맞게 만들거나 사용자가 입력 할 때 공백과 줄 바꿈을 유지하려고합니다. 정의에 따라 다른 하나와 간섭하기 때문에 둘 다 할 수 없습니다.
HTML은 공백을 인식하지 않기 때문에 공백을 "& nbsp;"으로 변경하는 유일한 옵션이 있습니다. < > 태그를 사용하거나 css 스타일 "white-space : pre"를 지정하여 줄 바꿈을 < br />으로 변경하십시오.
1
div와 관련된 문제는 항상 스크롤하거나 글꼴을 아래로 조정할 수 있습니다 (서버 측 코드에서 가장 긴 행의 길이를 기반으로 동적으로 조정할 수도 있음).
2
PHP의 nl2br function을 사용할 수 있습니다.
관련 문제
- 1. strpos가 text/html을 제거합니다.
- 2. mysql 열에서 utf8_bin
- 3. MySQL TEXT 필드 성능
- 4. TEXT 열이있는 MySQL 테이블
- 5. HTML을 DOMDocument 또는 SimpleXML로 가져올 때 인라인 요소를 제거 하시겠습니까?
- 6. 표시 선택 Text
- 7. 업로드 공백 표시
- 8. gvim에 공백 문자 표시
- 9. HTML을 코드로 표시
- 10. HTML을 사용하여 깃발 표시
- 11. jQuery .text()에 HTML을 넣는 방법
- 12. ASP.NET HTML을 Gridview 헤더에 추가 Text 텍스트
- 13. 별도의 열에서 mysql 데이터 정렬
- 14. HTML을 조작하여 HTML을 조작하고 WebBrowser 컨트롤에 표시
- 15. 3 개의 열에서 MATCH를 검색하는 MySQL 쿼리?
- 16. 레일에 둘 이상의 공백 대신 하나의 공백 만 표시
- 17. TFS 2010에서 파일을 작업 영역으로 가져올 수 없습니다. 서버에서 지원하지 않는 콘텐츠 형식 text/html을 반환했습니다.
- 18. MySql TEXT 열을 인덱싱 하시겠습니까?
- 19. XSLT 그림보기 또는 공백 표시
- 20. 내 텍스트 열에서 단어를 어떻게 검색합니까? mysql?
- 21. XSLT : HTML로 변환 할 때 공백 제거
- 22. mysql 데이터베이스에 html을 저장하는 방법
- 23. 왜 언젠가 응답 헤더가 펄 스크립트에서 text/html을 반환하지 않는가
- 24. Mysql : 데이터베이스 열에서 고유 값을 선택하는 방법
- 25. MySQL 데이터베이스의 열에서 고유 레코드를 어떻게 계산합니까?
- 26. mysql : streetaddress 열에서 거리 번호를 제거하려면 어떻게해야합니까?
- 27. mysql 열에서 Windows-1252 char 찾기
- 28. HTML을 사용하여 구조화 된 데이터 표시
- 29. 그냥 모바일 Gmail html을 가져올 수 없습니다. 무엇이 잘못 되었나요?
- 30. Eclipse : 탭 표시, 공백 보이지 않음
공백과 개행 문자를
으로 바꾸는 것이 잘못된 이유는 무엇입니까? –
그냥 개인적인 취향 - 소스를 볼 때 공백이 마크 업에 표시되므로 HTML/CSS 솔루션이 가장 적합합니다. –