1. 태그 정리     바닥부터 시작하는 HTML-


다음 태그들은 html을 배울 때 기본적으로 알아야 할 태그를 중심으로 간략하게 설명을 한 것이다.

하지만 이것만 알면 모든 것을 할 수 있는 정도는 아니다.(간단한 웹페이지 정도는 할 수 있겠지만. ^^)

왜냐하면 어떤 태그는 좀 더 자세히 알아야 이해가 갈 것이기 때문이다. 여기에 적어두는 것은 자주 쓰는 태그를 쉽게 참조해서 써먹기 위해서이고 까다로운 태그들은 계속해서 공부해갈 것이다

 

1. 기본구조

 

<!DOCTYPE html>

<html>

<head>

<title>웹페이지의 제목</title>

</head>

<body>

웹페이지의 내용.

</body>

</html>

 

<Hn>...</Hn> :   n은 1에서 6까지의 숫자. 표제 부분에 들어갈 말을 정의. 1~6까지의 숫자를 사용하고 숫자가 커질수록 표제는 작아짐.

default H4

 

<!--주석 내용--> : 주석을 달거나 잠시 이미지를 보이지 않게 할 때 사용

 

target :

<BASE target='_blank'> :

페이지 윗부분에 선언해 놓으면 이 base 태그 다음에 나오는 링크들의 target 속성은 모드 _blank 가 된다. 이 base 태그는 프레임에서 많이 사용하기도 한다.

<BASE target='mainFrame'> 이런 식으로 왼쪽 프레임에서 사용해주면 링크 클릭 시 모든 타겟이 mainFrame로 가게 된다.

 

href :

<BASE href='http://blog.naver.com/"> : 

 이렇게 선언해 두었을 경우 <img src="/img/test.gif"> 의 주소는 <img src="http://blog.naver.com/img/test.gif"> 와 마찬가지로 인식하게 된다.

 

 

2. 문단 혹은 줄을 바꾸는 태그

 

&nbsp;     공백

&lt;           왼쪽꺽쇠

&gt;         오른쪽꺽쇠

&amp;     앰퍼샌드

&quot;    큰따옴표

&reg;      등록기호  ®

&copy;    저작권     ⓒ

나머진      ASCII기호로 표시


<P align="lift / right / center"> </P> :  문단(Paragraph)을 바꾸는 태그 줄 바꿈과 동시에 줄을 띈 것 같은 효과

<BR>                       : 한줄 띄우기

<PRE> </PRE>       : 여백이나 줄 간격 등을 고정시켜 주는 역할

<BLOCKQUOTE></BLOCKQUOTE>      : 들여쓰기

<CNETER></CENTER>                          : 전체 문장을 가운데로 정렬

<NOBR></NOBR> : 띄우기 방지(No Break) -->공식 Html 명령어가 아니므로 쓰지 않기를 권장. 차라리 css에서 구현할 것. 

<div></div> : 영역을 분할하는 태그

 

3. 글자관련 태그

 

<FONT size="n" face="글꼴" color="#6자리색상이름"></FONT>

- size : 글자의 크기를 마음대로 조절. 숫자는 1~7까지며 7이 가장 큰 크기 (default : 3)

-color : (#6은 핵사 자리 색상 이름이고 yellow등 대표적인 것은 영어이름으로 정의되어 있음)

 

<BASEFONT SIZE="기본폰트크기"> : 기본폰트 크기 정의

 

<STRONG></STRONG> , <B></B> 굵은 글씨를 나타내 주는 태그

<I></I>, <EM></EM>, <VAR></VAR> 이탤릭체의 글씨를 나타내 주는 태그

<KBD></KBD>, <CODE></CODE>, <TT></TT> 타자기체의 글씨를 나타내 주는 태그

<U></U> 글자에 밑줄

<S></S> 글자 중앙을 가로지르는 중앙선을 긋는 태그

<BIG></BIG> 글자 크기를 크게 변경

<SMALL></SMALL> 글자 크기를 작게 변경

<BLINK></BLINK> 글자를 깜박이게 한다.

<SUB></SUB> 아랫첨자

<SUP></SUP> 윗첨자

 

 

 

4. 선 그리기 태그


<HR align="" width="" size=""> 입체적인 선을 그려줌

- align : 선의 정렬

- width : 선의 폭

- size : 선의 두께

<HR WIDTH="숫자"> : HR 폭-픽셀(Width)

<HR WIDTH="숫자%"> : HR 폭-퍼센트(Width Percent)

<HR NOSHADE> : 하일라이트 없는 수평선(Solid Line)

 


 

5. 목록을 정리해 주는 태그

 

<UL><li>....</li></UL> : 순서가 없는 목록. 일반적인 나열

<UL TYPE="DISC 또는 CIRCLE 또는 SQUARE"> : 불릿 모양(Bullet Type)

<LI TYPE="DISC 또는 CIRCLE 또는 SQUARE"> : <UL></UL>안의 <li>에 사용되는 불릿 모양.

 

<OL><li>...</li></OL> : 순서가 있는 목록. 위에서부터 번호 매김

<OL TYPE="A 또는 a 또는 I 또는 i 또는 1"> : 순서 숫자 붙이는 방법(Numbering Type)

<LI TYPE="A 또는 a 또는 I 또는 i 또는 1"> : <OL></OL>안의 <li>에 사용되는 순서 번호.

<OL VALUE="시작숫자">

<LI VALUE="시작숫자"> : 시작 숫자(Starting Number)

 

<MENU><li>...</li></MENU> : 메뉴 목록으로 그리 길지 않은 문장의 열거에 사용

<DIR><li>...</li></DIR> : 디렉토리 목록으로 메뉴 목록보다 짧은 문장을 나열

[DL][DT]...[DD]...[/DL] : 정의 목록 태그. <LI>가 아닌<DT>와 <DD>를 사용

 

 

 

6. 하이퍼링크

 

<A href="URL"></A> : 다른 홈페이지와 연결

<A name="책갈피이름""></A> : 자신의 홈페이지 내에서 연결 (책갈피)

<A name="URL#책갈피이름"></A> : 다른 페이지에서 책갈피로드

<A NAME="책갈피이름"></A> : 책갈피 정의(Define Target)

 

<A href="URL" target="_self/_blank/타켓창이름(타겟창을 지정하는 경우)"> :

페이지가 프레임으로 나뉘어 있는경우 해당 페이지내애서 어느 프레임인가를 표시

 

- href : 연결될 URL 지정 ("mailto:mail-address" : 메일보내기)

- target

_self : 지금 창에서 연결 (default)

_blank : 새창으로 연결

 

 

 

7. 배경 이미지, 색상 지정

 

<BODY background="이미지파일의 URL"></BODY> 배경 이미지 띄어줌

<BODY bgcolor="#6자리색상이름""></BODY> 배경 색깔을 지정

                                                                            <BODY text="#6자리색상이름"></BODY> 문서 전체 글자색(Text Color)

<BODY link="#6자리색상이름"></BODY> 하이퍼링크의 색을 지정

<BODY vlink="#6자리색상이름"></BODY> 한번 누른 적이 있는 하이퍼링크의 색을 지정(visited link)

<BODY alink="#6자리색상이름"></BODY> 누르고 있는 동안의 하이퍼링크의 색을 지정(active link)

 

* 색상

#00000000

보통 6자리로 색상을 표현하는데 가끔 8자리인경우가 있다.

이때 8자리에서 앞 두 자리는 알파 값 즉, 투명도를 나타낸다. (00 : 투명 ~ ff : 불투명 )

 

 

 

8. 표 만들기 태그

 

<TABLE width="" height="" border="숫자" bordercolor="테두리 색깔" background="" frame="" rules="" cellspacing="숫자" cellpadding="숫자" align="">

<TR>

<TD>1행 1열</TD>

<TD>1행 2열</TD>

</TR>

<TR>

<TD>2행 1열</TD>

<TD>2행 2열</TD>

</TR>

</TABLE>

 

-width, height : 테이블 폭, 높이 (숫자 또는 %).

-border : 일정한 영역의 테두리 두께, 모양, 색 설정하는 속성

-border-style : 테두리 모양 (solid, double, groove, ridge, inset, outset 의 속성이 있다.)

                          (border를 사용할 때는 border-style이 반드시 정의되어있어야 한다.)

 

border-width : 테두리를 각각 좌우위아래별로 설정 가능

 

border-left-width

border-right-width

border-top-width

border-bottom-width

 

border-color : 테두리 색상

 

- background : 테이블 배경 이미지 지정

- frame : 바깥쪽 테두리 (void / boxs)

- rules : 안쪽 테두리 (none : 테두리 없음 / cols : 열사이만 테두리 / rows : 행사이만 테두리)

- cellspacing : 셀간의 여백 지정

- cellpadding : 셀과 내용물간의 여백 지정

- align : 테이블 정렬 (left / center / right)

 

<TR>...</TR> : 테이블 가로줄 정의(Table Row)

<TR ALIGN="LEFT 또는 RIGHT 또는 CENTER" VALIGN="TOP 또는 MIDDLE 또는 BOTTOM"> :

가로줄 정렬(Alignment)

 

<TD bgcolor="" colspan="병합할 셀 수" rowspan="병합할 줄 수" align="" valign="" WIDTH="" nowrap>...</TD> :

테이블 셀 정의(Table Cell)

 

- colspan : 가로 칸을 n만큼 병합

- rowspan : 세로 칸을 n만큼 병합

- align : 표 안의 좌우 정렬 방식을 정의 (left / right / center)

- valign : 표 안의 상하 정렬 방식을 정의 (top / middle / bottom)

-width : 셀 너비(Desired Width). 숫자 또는 %.

- nowrap : 줄 띄기 없음(No linebreaks) 지정

 

<TH> 테이블 머릿말(Table Header)

<TH ALIGN="LEFT 또는 RIGHT 또는 CENTER" VALIGN="TOP 또는 MIDDLE 또는 BOTTOM"> :

머릿말 정렬(Alignment)

<CAPTION>...</CAPTION> : 테이블 주석(Table Caption)

<CAPTION ALIGN="TOP 또는 BOTTOM"> : 정렬(Alignment)

 

 

 

9. 흐르는 글자 태그

 

<MARQUEE width="" height="" bgcolor="색깔" behavior="alternate/slide" direction="up/right/..." loop="" scrollmount="" scrolldelay=""> </MARQUEE>

- width, height : 크기 지정

- bgcolor : 배경 색깔

- behavior

alternate : 좌우로 왔다 갔다함

slide : 움직이다가 멈춤

- direction : 방향 지정

- loop : 움직이는 횟수 지정

- scrollmount : 움직이게 되는 길이를 픽셀단위로 지정

- scrolldelay : 움직일 속도를 지정


 

 

10. 이미지 태그

 

<IMG src="이미지 경로" width="n" height="n" border=n vspace="n" hspace="n" align="left/right/..." alt="대체문자열">

 

- src : 이미지 경로

- width, height : 이미지 크기 지정

- border : 이미지 테두리 굵기 지정

- vspace, hspace : 좌우, 상하 여백 지정

- align : 정렬 (middle : 이미지의 세로 중앙에 글 문단이 정렬)

<IMG SRC="URL" ALIGN="TOP 또는 BOTTOM 또는 MIDDLE"> : 이미지 상하정렬(Alignment)

<IMG SRC="URL" ALIGN="LEFT 또는 RIGHT 또는 CENTER"> : 이미지 좌우정렬(Alignment)

 

- alt : 대체문자열. 그림위로 마우스를 가져가거나, 그림이 안 보이는 경우(유저가 그림이 안보이게 설정한 경우, 그림파일이

삭제된 경우 등) alt에 정의된 글씨가 표시된다.

 

 

 

11. 이미지 맵

 

<IMG src="이미지 경로" usemap=""이미지맵이름"> : 이미지 맵 사용(Imagemap)

<MAP name=""이미지맵이름""> : 이미지 맵 이름 정의(Map)

<AREA shape="rect/circle/poly" coords="좌표" href="이동할URL" 또는 nohref alt="설명"></MAP> : 이미지맵 정의

 

- name : <IMG> 의 usemap 에서 지정한 맵이름과 동일해야한다.

- shape : 이미지맵의 모양을 사각형(rect), 타원형(circle), 다각형(poly) 중에 지정

- coords : shape 에서 선택한 이미지맵에 따라 좌표부분이 달라진다. 다각형의 경우 최소 3개의 꼭지점이 필요하다.

(circle : 중심점 x좌표, 중심점 y좌표, 반지름)

 


 

12. 음악 태그

 

<BGSOUND src="음악파일 경로" loop="">

<EMBED src="음악파일 경로" autostart="true/false" hidden="true/false" loop="true/false/">

 

- autostart : 자동 시작 설정

- loop : 반복여부 설정 (-1 : 무한반복)


 

 

13. FORM 태그

 

<FORM action="자료를 처리할 cgi의 url" method="GET 또는 POST"> 폼 정의(Define Form)

<INPUT type="text" name="" value="" size="" maxlength=""> 텍스트 입력창

<INPUT type="password" name="" value="" size="" maxlength=""> 패스워드 입력창

<INPUT type="radio" name="" value="" checked> 라디오버튼

<INPUT type="checkbox" name="" value="" checked> 체크박스

 

<SELECT name=""> 콤보박스

<OPTION value=""> </OPTION>

<OPTION value="" selected> </OPTION>...

</SELECT>

 

<select><option>...</select> : 선택 리스트(selection list)

<select name="리스트이름"><option>...</select> : 리스트 이름(name of list)

<select size=?></select> : 옵션의 숫자(# of options)

<option value="항목값"> : 리스트 항목(option)

<option selected> : 자동표시될 항목(default option)

 

<INPUT type="file" name="" size=""> 파일 선택 상자

<INPUT type="image" name="" src="이미지 경로" alt="설명" align=""> 이미지 버튼

<INPUT type="submit" name="" value=""> 전송버튼

<INPUT type="reset" name="" value=""> 취소버튼

<INPUT type="hidden"> 히든

 

<TEXTAREA name="" rows="" cols=""> </TEXTAREA> 텍스트 영역

-name=“입력박스이름”

-rows="줄수"

-cols="줄당입력수"

 

</FORM>

 

<input name="입력필드이름"> : 입력 필드 이름(field name)

<input value="기본값"> : 입력 필드의 기본값(field value)

<input type="text" size="숫자"> : 입력필드의 크기(field size)

<input maxlength="숫자"> : 최대 입력 크기(max length)

 

 

 

14. 프레임

 

<FRAMESET cols/rows="" border="" bordercolor="" frameborder="yes/no" framespacing="">

<FRAME name="프레임 이름" src="문서파일주소(경로)" marginheight="" marginwidth=""

scrolling="auto/yes/no" noresize></FRAME>

 

name - 프레임의 이름을 나타냅니다. target이 필요

noresize - 프레임의 경계를 마우스로 조절 못하게 합니다.

이 속성을 설정하지 않으면 경계선이 마우스로 움직여집니다.

scrolling - 스크롤바(위 아래 이동줄)를 표시

scrolling = auto : 문서 내용이 많아지면 스크롤이 자동으로 생성

scrolling = yes : 문서 내용에 관계없이 스크롤이 표시

scrolling = no : 문서 내용이 많아져도 스크롤이 표시되지 않습니다.

src - 나누어진 화면에 불러올 문서를 결정합니다.

frame src = "문서파일주소(경로)"

marginwidth - 프레임 경계선과 프레임에 들어온 문서와의 좌, 우 여백 결정

marginheight - 프레임 경계선과 프레임에 들어온 문서와의 상, 하 여백 결정

 

</FRMAMSET> : 분할된 화면의 크기를 설정합니다.

 

-rows : 세로로 화면을 분할하고 원하는 픽셀수나 비율(%)을 설정

-cols : 가로로 화면을 분할하고 원하는 픽셀수나 비율(%)을 설정

-border : 프레임의 경계선을 표시

yes 혹은 숫자 "1" : 프레임의 경계선을 표시

no 혹은 숫자 "0" : 프레임의 경계선을 표시하지 않을 때

-bordercolor : 프레임 경계선을 색상을 설정

-framespacing : 각 프레임 간의 간격을 픽셀수로 설정

 

* 프레임 문서에서의 하이퍼 타깃

<A href="파일 경로" target="프레임 이름/_top/_self_/_blank/_parent"> 내용... </A>

- target

 

1. 프레임 이름 : <FRAME> 태그의 name 속성에서 지정한 프레임 이름을 타깃으로 지정하면 지정한 프레임에

하이퍼링크 문서가 나타난다.

2. _top : 프레임 구조를 무시하고 전체화면 창으로 하이퍼링크 문서가 나타난다.

3. _self : 기본값으로 현재 프레임 화면에 하이퍼링크 문서가 나타난다.

4. _blank : 새로운 화면에 하이퍼링크 문서가 나타난다.

5. _parent : 프레임의 상위 프레임 세트에 하이퍼링크 문서가 나타난다. 복잡한 프레임 세트 구조에서 확인할수있다.

 

 

 

15. 그 밖의 태그들

 

<DFN></DFN> 정의되어지는 단어에 대한 것

<CITE></CITE> 책이나 사진 등의 제목

<SAMP></SAMP> 컴퓨터상에 메세지

<BASEPOINT>...</BASEPOINT> 기본적으로 미리 약속된 크기를 다시 정할때 사용

tyle="font-family: 나눔바른고딕; font-size: 12pt;">컴퓨터상에 메세지

<BASEPOINT>...</BASEPOINT> 기본적으로 미리 약속된 크기를 다시 정할때 사용

Posted by star story :

Snippet :: Code View :: "+location.href+'
'+b+"

");top.consoleRef.document.close()}$(".snippet-container").each(function(b){$(this).find("a.snippet-text").click(function(){var d=$(this).parents(".snippet-wrap").find(".snippet-formatted");var c=$(this).parents(".snippet-wrap").find(".snippet-textonly");d.toggle();c.toggle();if(c.is(":visible")){$(this).html("html")}else{$(this).html("text")}return false});$(this).find("a.snippet-window").click(function(){var c=$(this).parents(".snippet-wrap").find(".snippet-textonly").html();a(c);$(this).blur();return false})});$(".snippet-toggle").each(function(b){$(this).click(function(){$(this).parents(".snippet-container").find(".snippet-wrap").toggle()})})});