XHTML

devforest443·2022년 4월 18일
0

블로그를 이사하면서 글들을 정리하는데 처음 시작할때 공부 하던건 정리를 해야겠다 싶었다.
왜 XHTML 키워드에 html 태그들의 정의를 정리해서 올렸는지 모르겠다.
그때 당시엔 열심히 그저 습득하기 바빴던것 같다?
일단 그 당시의 글을 그대로 적어본다.

log 2015. 6. 8. 14:45

1. h1~h6 제목태그 [Heading]

중요한 부분 부터 h1~h6
블록요소

<h1></h1>
<h2></h2>
<h3></h3>
<h4></h4>
<h5></h5>
<h6></h6>

2. p 문단태그[paragraph]

블록요소 , 자동줄바꿈
이미지에도 사용?

<p></p> 

3.
강제 줄바꿈 태그

**꼭 닫는태그 슬러시 해줘야한다.

4. img 태그

IE기준으로 태그안에 width/height 값넣어줘야한다. 꼭!
width height 자체를 생략 가능하다.

<img src="" width="" height="" alt=""/>

5. ul 순서가 없는 목록 [Order list]

중요 순서 상관 없는 목록 (날짜별...그냥 무작위 순서)
리스트의 앞에 붙는 아이콘 모양은 변경 가능하다.

<ul>
  <li></li>
  <li></li>
</ul>

6. dl 용어 정의 목록 [Definition list]

선물을 검색시 나오는 정의 내용
dt(선물), dd(설명)

<dl class="">
  <dt></dt>
  <dd></dd>
</dl>

7. strong 강한강조태그 [Stronger emphasis]

문맥상의 중요성 을 표현
굵게 표현
스크린리더기가 크게 읽는다.

<strong></strong>

8. em 태그 강조태그 [emphasis]

문맥상 강조할 부분 표현
기울임체로 표현

<em></em>

9. i태그 b태그 보여지는 부분에만 있어서 표현

i : 기울임체
b : 굵게 표현
크로스브라우징 지원X

10. hr 구분선태그

header/container/footer 사이에 구분 하여 레이아웃 작업시 유용


*닫는 슬러시 꼭!

11. a 링크 태그

target 속성 : _blank/_self/_parent/_top (새창/현재창/이전에연창/제일처음연창)

<a href="#" title="" target=""></a>

12. iframe

  • title을 꼭 달아야 한다 * = 각 프레임의 구분할 수 있는 타이틀을 입력 해 준다.
    홈페이지 사용자들이 이해할 수 있는 유의미한 제목을 반드시 제공 해 주어야 한다.
    name은 나중에 문서를 불러올 위치(target)을 지정하는 것으로 frame_left 등과 같이 띄어쓰기 없는 영문및숫자 문자열로 지정한다.
    title 은 사용자가 프레임들을 구분하기 쉽도록 안내해주는 것으로 '좌측 메뉴 프레임'과 같이 이해하기 쉬운말로 작성한다.
    scrolling = "yes","no","auto"
<iframe src="" frameborder="0" scrolling="" width="" height="" name="" title="" marginwidth="0" marginheight="0 "cols="" rows=""></iframe>

13. address 주소 태그

오직 주소만 쓴다.
기울임체로 표현

<address></address>

14. div [division] 분할태그 블록영역지정

블록단위

<div class=""></div>

15. span 태그

인라인 단위

<span></span>

16. table 관련 태그

게시판 작업 시 사용
th만 센터정렬

<table border="0" cellpadding="0" cellspacing="0" summary=""><!-- summary:테이블 요약 -->
	<caption>테이블제목</caption>
	<colgroup>
		<col width=""/>
	</colgroup>
	<thead><!-- 머릿글정보 -->
		<tr>
			<th scope="">제목</th><!-- scope = "col row rowgroup colgroup"-->
		</tr>
	</thead>
	<tfoot><!-- 꼬릿말정보 -->
		<tr>
			<td colspan="" rowspan=""></td><!-- colspan:가로(열병합), rowspan:세로(행병합) -->
      </tr>
	</tfoot>
	<tbody><!-- 내용정보 -->
		<tr>
			<td></td><!-- headers = "" 병합된 테이블에서 제목과 셀의 연관성 있는 관계를 지정.-->
		</tr>
</tbody>
</table>

17. form 입력양식

아이디,회원가입,선택목록 선택 후 바로가기 가 X, Go와같은 버튼을 클릭시 갈 수 있도록.
method=전송방식(get,post)
action="실행프로그램"
name="form의이름"

<form method="post" action="">
	<fieldset><!-- 복수의 폼컨트롤을 그룹화 하기위해서 사용 -->
		<legend></legend><!-- fieldset의제목 -->
		<input type="text" name="" value="" title="" maxlength=""/><!-- 텍스트 입력-->
		<input type="password" name="" title=""/><!-- 비밀번호 입력 -->
		<input type="button" name="" title="" action=""/><!-- 버튼 action="reset, submit" --
		<input type="image" src="" name="" alt="" title=""/><!-- 이미지 버튼 -->
		<input type="file" name="" title=""/><!-- 파일찾기 -->
		<input type="checkbox" name="" title=""/><!-- 다중선택 박스 -->
		<input type="radio" name="" title=""/><!-- 선택 -->
		<input type="hidden" name="" title=""/><!-- 사용자에게 보여줄 필요가 없는 값을 처리 페이지에 넘겨줘야 할 때 사용 -->
		<textarea name="" cols="" rows="" title=""></textarea><!-- 긴글 입력 -->
		<select name="" title=""><!-- 선택메뉴 -->
			<optgroup label=""><!-- option 그룹이 길때 관련정보를 묶어준다. -->
			<option value="" selected="selected"></option>
			<option value=""></option>
			</optgroup>
		</select>
</fieldset>
</form>

18. label 태그

form요소의 접근성향상
id와 for 값이 동일 해야함

<label for=""></label><input type="text" name="" title="" id=""/>

19. dfn 정의태그

이택릭체로 표현

<dfn></dfn>

20. code 코드출력

인라인요소
컴퓨터나 프로그래밍 코드 일부를 그대로 표시하고자 할때

<code></code>

21. samp 결과출력

컴퓨터 프로그램에서 샘플을 출력할때

<samp></samp>

22. Kbd / var 값의표시

Kbd : 유저키보드 입력 즉 키보드 입력을 지정할때 .. ctrl...
var : 변수입력 시

<Kbd></Kbd> <var></var>

23. cite 인용출저

주로 작품명 그림이름 책이름 영화이름 등등을 표시하거나 인용할 때 쓴다.

<cite></cite>

24. abbr / acronym 축약태그

abbr : 6브라우저 에서는 title 을 지원해 주지않는다. 지원하려면 span태그로 값싼 후 스판테그에 title 적용

<span><abbr></abbr></span>

‘abbreviation’의 예로는 ‘NATO’, ‘F.B.I.’ 등이 있고 ‘acronym’의 예는 ‘Inc’, ‘etc’ 등이 있다.

25. blockquote / q 인용문태그

blockquote : 긴인용문 또는 긴인용구 전 후에 자동 여백이 생김 (들여쓰기) / 블럭 요소이지만 직접인라인요소와 텍스트를 포함하는 것이 불가능 하므로 다른 p요소등으로 포함해야한다,
q : 짧은 인용을 나타내는 태그

<blockquote><p>웹사이트는 넓게 자신 이외의 제3자에 공개하는 것을 전제로 한다.</p></blockquote>

26. pre 태그 형식을 가지는 컨텐츠

pre태그는 다른태그안에 사용하지 말아야 한다.
입력한 그대로를 보여준다 공백등등..

<pre></pre>

27. ins 추가태그

문사에 추가된 내용을 밑줄로 표현

<ins></ins>

28. del 삭제태그

문서에 삭제된 내용 취소선으로 표현

<del></del>

29. HTML4.0

[Hypertext Markup Language]

  • 대소문자 구분 안함
  • end 태그 생략가능
  • 속성의 값에 "" 사용 생략 가능

30. XHTML1.0

[Extensible Hypertext Markup Language]

  • 대소문자 구분
  • End태그 존재
  • 속성의 값에는 "" 사용
  • 모든요소는 완벽하게 내포되어야 함
  • script 및 style 요소에는 type 속성이 포함 되어야 함
  • img 및 area 요소에는 alt 속성이 포함 되어야 함
  • 문서 내 URL에서 &를 쓰면안됨
  • SCRIPT 내의 태그는 Escape시켜야 함. ex) <\/p>

[장점]

  • 호환성이 좋다.
  • 유지보수의 편리성
  • 로딩속도 빠름

[문서구조]

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> // 문서선언
<html xmlns="http://www.w3.org/1999/xhtml" lang="ko" xml:lang="ko"> // 네임스페이스,언어코드
<head>
<title> </title>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/> //문자인코딩
<meta name="keywords" content=""/>
<meta name="description" content=""/>
</head>
<body>

<body>
</html>

31. 문서형식의 종류

HTML 2.0표준 문서 형식

<!DOCTYPE html PUBLIC "-//IETF//DTD HTML 2.0//EN">

HTML 3.2표준 문서 형식

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">

HTML 4.01표준 문서 형식

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">

XHTML 1.0표준 문서 형식

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Stric//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

XHTML 1.1표준 문서 형식

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml1.1/DTD/xhtml1.1.dtd">
profile
devforest443

0개의 댓글