문제
혹시 기억하는 사람 있나요? XMP
꼬리표?
어떤 용도로 사용되었으며 왜 더 이상 사용되지 않습니까?
해결책
W3C에 대한 빠른 Google 검색을 통해 알 수 있는 사실은 다음과 같습니다. XMP
표시하기 위해 도입되었습니다. 미리 서식이 지정된 텍스트 HTML 3.2 이하에서는.W3C가 더 이상 사용하지 않을 때 XMP
태그를 사용하는 것이 좋습니다. PRE
선호하는 대안으로 태그를 지정하세요.
업데이트: http://www.w3.org/TR/REC-html32#xmp, http://www.w3.org/MarkUp/html-spec/html-spec_5.html#SEC5.5.2.1
다른 팁
XMP
그리고 PRE
다르다.내의 콘텐츠 PRE
태그의 형식은 다음과 같습니다.
- 컨텐츠는 고정된 글꼴로 표시되며,
- 모든 공백은 유지됩니다.
- 각 줄 바꿈은 새 줄을 시작합니다.
다음과 같은 특수 문자를 포함하고 싶다면 <
, >
그리고 &
이내에 PRE
태그인 경우 브라우저에서 특별한 해석을 받지 않도록 이스케이프 처리해야 합니다.
그에 반해, 그 안에 있는 콘텐츠는 XMP
태그는 ~ 아니다 탈출해야합니다.
포함될 수 없는 유일한 문자 시퀀스 XMP
태그는 XMP
종료 태그(</XMP>
).
XMP
제가 테스트한 브라우저에서는 여전히 지원됩니다.당신은 그것을 시도 할 수 있습니다 xmp.html.태그를 보려면 소스를 확인하세요.
XMP는 PRE가 지원하지 않는 몇 가지 작업을 수행합니다.나는 여전히 XMP에 의존하고 있습니다. 아니요 대리자.
<xmp>
와 함께 사용됩니다 스트랩다운.js 포맷팅 마크다운 표기법에서.이름 스트랩다운 용어를 결합 부트스트랩 그리고 가격 인하.
<!DOCTYPE html>
<html>
<title>Example</title>
<xmp theme="united">
## Example
- note one
- note two
- note three
</xmp>
<script src="http://strapdownjs.com/v/0.2/strapdown.js"></script>
</html>
나는 아직도 xmp
디버깅용 태그 var_dump();
PHP에서.나는 단지 그것을 사용하는 것을 기억하지 못한다. pre
어떤 이유로 태그.
정말로 텍스트를 출력하고 싶다면 다음을 사용해야 하기 때문에 별로 중요하지 않다고 생각합니다. textarea
와 더불어 readonly
기인하다.
나는 사용했다 <textarea>
, html 코드를 깔끔한 상자에 넣고 코드 앞이나 뒤의 텍스트와 다르게 코드를 명확하게 정의합니다.
<textarea><b>boldtext</b><textarea>
원시 HTML을 표시하는 작업은 여전히 작동합니다. 스크립트에서 사용하는 경우 시작 태그를 끊습니다.
var stuff='<xmp'+'>this is shown as is<br/>hello</xmp>';
document.getElementById("x").innerHTML=stuff;
<div id="x"></div>
보다 http://www.w3.org/Bugs/Public/show_bug.cgi?id=12235
HTML5의 경우.HTML5 편집기(댓글 11 및 12)에 따르면 어느 쪽이든 매우 가까운 결정이었습니다.