<pre> 태그와 <xmp> 태그 > 기술자료 | 해피정닷컴

<pre> 태그와 <xmp> 태그 > 기술자료

본문 바로가기

사이트 내 전체검색

<pre> 태그와 <xmp> 태그 > 기술자료

HTML <pre> 태그와 <xmp> 태그

페이지 정보


본문

<pre>와 <xmp> 태그는 언뜻보면 비슷합니다.
하지만 분명히 차이는 있습니다.

1. <xmp> 태그

1-1. <xmp>태그의 이해
<xmp>태그는 <xmp>과 </xmp>사이의 문자,숫자와 태그소스를 그대로 출력합니다.
물론 자바스크립트도 예외는 아닙니다. <xmp>과 </xmp>사이에 태그뿐만 아니라
자바스크립트가 있다면 자바스크립트 소스도 출력됩니다.

그리고 소스가 출력되면서 소스는 실행되지 않습니다.
즉, 소스를 보여주고 실행할려면 완성된 소스를 복사해서 하나는 <xmp>과 </xmp>사이에 넣습니다.

아니면 태그를 <xmp> 태그의 바깥에서 실행되어야 합니다.

따라서, <xmp>와 </xmp>사이에는 줄띄우기 태그인 <br />를 실행할 수 없습니다.
그러므로 애초에 소스를 입력할 때 입력된 문자형태를 입력할 때는 <xmp>과 </xmp>사이에 <br />태그를 쓸 수 없다는 사실을 고려해서 줄을 엔터(Enter)키로 눌러줄을 띄워주고 소스를 완성해야 합니다.

1-2. <xmp>의 응용
<xmp>태그는 사용된 HTML소스나 보여주고 싶은 HTML소스를 보여주고자 할때 사용합니다.

1-3. <xmp>의 형식및 예제
[ 형식 ]
<xmp>과 </xmp>사이에 보여질 내용이나 HTML소스를 적으면 됩니다.

[ 예제 ]
-------------------------
예제내용
-------------------------
<xmp>
제목1<br />
 
제목2
</xmp>

-------------------------
실행결과
-------------------------
제목1<br />  <----------<br />태그가 실행되지 않고 입력된 그대로 출력되었습니다.

제목2


2. <pre>태그
2-1. <pre>태그 이해
<pre>태그는 입력된 문자형태 그대로 출력하면서 <pre>과 </pre>안의 태그는 실행됩니다.
<xmp>과는 달리 태그소스는 출력되지 않고 HTML소스가 실행됩니다.
단지 문자의 띄어쓰기, 줄띄우기등의 문자형태를 그대로 출력만 할 뿐입니다.
만일 <br />태그나 <p></p>태그등을 사용할 경우 한줄을 더 띄워주게 됩니다.

2-2. <pre>의 응용
<pre> 태그는 이미지로 꾸민 테이블에서 글넣는 곳에 쓰면
<br />태그나 <p></p>태그를 사용하지 않아도 되어 매우 유용합니다.
그리고 글의 양이 많아서 <br />나 <p></p>등을 쓰기 번거로울때 쓰면 좋습니다.  

2-3. <pre> 태그 형식및 예제
[ 형식 ]
<pre> 글내용(태그) </pre>

태그를 넣어도 출력되지 않고 실행되기 때문에 넣어도 무방합니다.

[ 예제 ]
-------------------------
예제내용
-------------------------
제목1<br />

제목2

----------------------------
실행결과
----------------------------
제목 1
            <------------- <br /> 태그로 인해 한줄 더 띄어짐.

제목2


2-4. width 제한하기
style sheet 를 사용해서 pre 의 폭을 제한할수 있습니다.
<pre style="width:500px; white-space:pre; word-wrap:Flash Animation break-word;">긴 내용</pre>

※ 위의 내용 적용시  
IE8 O, IE9 X : <td style="width:500px; white-space:pre; word-wrap:Flash Animation break-word;">긴 내용</td>
IE8 O, IE9 O : <pre style="width:500px; white-space:pre; word-wrap:Flash Animation break-word;">긴 내용</pre>


참고자료
http://selfesteem.tistory.com/16
http://cafe.naver.com/studyprogram.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=116

댓글목록

등록된 댓글이 없습니다.


Total 2,640건 126 페이지
  • RSS
기술자료 목록
140
호스팅   17702  2006-07-15 20:24 ~ 2011-07-21 00:00  
139
JavaScript   41442  2006-07-12 22:58 ~ 2012-05-07 00:00  
138
JavaScript   15296  2006-07-12 12:57  
137
JavaScript   17042  2006-07-12 02:53 ~ 2006-07-20 00:00  
136
JavaScript   16653  2006-07-12 02:27 ~ 2009-01-03 00:00  
135
PHP   19474  2006-07-11 20:07 ~ 2024-10-18 09:37  
열람
HTML   23292  2006-07-06 18:45 ~ 2010-11-01 00:00  
133
일반   25907  2006-07-06 11:53  
132
제로보드   16428  2006-07-03 10:26  
131
호스팅   13836  2006-07-01 13:07 ~ 2009-03-23 00:00  
130
PHP   14064  2006-07-01 11:56 ~ 2023-09-18 08:16  
129
호스팅   14750  2006-06-30 16:37  
128
PHP   13959  2006-06-30 08:28  
127
MySQL   16431  2006-06-29 21:52  
126
PHP   15113  2006-06-29 21:51 ~ 2014-12-28 00:00  
125
PHP   21865  2006-06-29 20:55 ~ 2022-08-04 18:44  
124
PHP   14367  2006-06-29 20:26 ~ 2013-01-19 00:00  
123
Linux   14970  2006-06-29 19:16  
122
JavaScript   14693  2006-06-29 15:58 ~ 2007-12-29 00:00  
121
JavaScript   17955  2006-06-29 13:26 ~ 2019-08-08 18:44  

검색

해피정닷컴 정보

회사소개 회사연혁 협력사 오시는길 서비스 이용약관 개인정보 처리방침

회사명: 해피정닷컴   대표: 정창용   전화: 070-7600-3500   팩스: 042-670-8272
주소: (34368) 대전시 대덕구 대화로 160 대전산업용재유통단지 1동 222호
개인정보보호책임자: 정창용   사업자번호: 119-05-36414
통신판매업신고: 제2024-대전대덕-0405호 [사업자등록확인]  
Copyright 2001~2024 해피정닷컴. All Rights Reserved.