자기개발/JSP

JSP 공부 전 알아야할 HTML 기본사항들

실버블렛 2012. 1. 22. 20:41
반응형

-출처 : http://www.ilsancity.com/php/main_01.php -

위 출처 강좌 중 핵심만...

▒ HTML 문서의 구성요소

HTML 문서는 다음 4가지 종류의 코드들의 집합체입니다.

1. 요소(Elements)

요소란 태그에 포함된 가장 중요한 부분을 말하는 것으로, 태그의 의미를 결정하는 역할을 합니다. 시작태그와 종료태그를 가질 수 있으며 태그사이에 텍스트나 다른 요소를 가질 수 있습니다. 예를 들어 <TITLE>, <BODY>는 태그인 반면에 TITLE이나 BODY는 요소라고 부룹니다. <IMG>처럼 시작태그만 있는 요소도 있습니다.

2. 태그(Tags)

태그란 "<"기호와 ">"기호로 둘러 쌓인 문서의 중간에 붙여주는 일종의 꼬리표입니다. 태그에는 시작태그와 종료태그 두 종류가 있습니다. 시작태그는 요소를 시작하며 종료태그는 요소를 끝냅니다. 물론 모든 요소들이 종료태그로 끝나는 것이 아닙니다. 예를 들어 <TITLE>로 시작한 제목요소는 </TITLE>라는 종료태그를 갖는 복합태그이지만, 앞에서 말씀드린 데로 이미지 요소인 <IMG>는 종료태그를 갖지 않는 단독태그입니다.

3. 속성(Attributes)

속성은 요소의 시작태그 내에 사용하는 것으로 명령을 구체화시키는 것입니다. 예를 들어 텍스트의 폰트 지정을 위해 사용하는 <FONT>....</FONT>요소는 SIZE, COLOR, FACE 등의 속성을 갖습니다.
<FONT SIZE = 5>처럼 시작태그 내에 사용되며 속성과 변수사이에는 "="라는 부호를 사용하여 연결합니다. 속성은 보통변수를 갖지만 NOSHADE 등 일부 속성은 변수를 갖지 않습니다.

4. 변수(Arguments)

변수는 속성과 관련된 값을 말 합니다. <BR CLEAR = "left">에서 " "내에는 right나 all도 사용될 수 있는 데, 이들은 속성 CLEAR의 변수이며 속성과 변수는 등호(=)에 의해 구분됩니다. 변수 중에는 변수를 " "내에 넣는 것과 SIZE = 5처럼 넣지 않는 것이 있으므로 속성마다 사용여부를 잘 알아두어야 합니다.



▒  HTML 문서의 기본구조 알기

HTML 문서의 기본 구조는 머리글(Heading)과 본문(Body)으로 나누어 집니다. 머리글은 문서의 제목(Title)을 적고 본문은 문장의 실제 내용들이 들어가게 되는 것이지요.
그러면, 기본 형태를 한번 보실까요?

<HTML>

<HEAD>
<TITLE> 웹 문서의 제목 </TITLE>
</HEAD>

<BODY>
본문 내용
</BODY>

</HTML>

○ <HTML> : HTML 문서 지정
작성된 문서가 HTML로 작성되었다는 의미를 가지고 있으며, 앞으로 사용할 모든 태그는 <HTML>과 </HTML>사이에 들어가야 합니다.

○ <HEAD> : 문서의 머리글
보여주는 문서의 제목을 작성하는 부분으로 <TITLE>...</TITLE>태그와 함께 사용하지요. 이곳에는 문서의 내용을 가장 잘 나타낼 수 있는 짧고 명료한 단어나 문장을 입력합니다. 여기서 입력한 제목이 웹 브라우저의 화면 상단의 [제목표시줄]에 표시가 되거든요.

○ <BODY> : 문서의 본문
표현하고자 하는 모든 문서들이 나열되는 곳으로 홈페이지의 내용을 전부 포함한다고 할 수 있죠!



▒ 태크 요약

1. 서식 관련 태그 요약

<BR>

기능 : 한 줄 바꿈

<P>

기능 : 문장의 단락 구분
속성 : ALIGN=LEFT ; RIGHT ; CENTER

<CENTER>..</CENTER>

기능 : 가운데 정렬

<DIV>......</DIV>

기능 : <P>태그와 거의 비슷한 역할을 하지만,
마지막에 줄을 띄어주지는 않음
속성 : ALIGN=LEFT ; RIGHT ; CENTER

<HR>

기능 : 줄 긋기
속성 : SIZE=n, WIDTH=n(%),
CORLOR="#색깔코드",
NOSHADE,
ALIGN="LEFT ; RIGHT ; CENTER"

2. 글꼴 관련 태그 요약

<B>......</B>

기능 : 굵은 글씨

<I>.......</I>

기능 : 이탤릭체

<U>......</U>

기능 : 밑줄

<TT>......</TT>

기능 : 타이프체

<SUB>......</SUB>

기능 : 아래 첨자

<SUP>......</SUP>

기능 : 위 첨자

<BLINK>.....</BLINK>

기능 : 깜빡글자(단, 넷스케이프에서만 사용)

<STRIKE>.....</STRIKE>

기능 : 텍스트 가운데 줄을 그음

<BLOCKQUOTE></BLOCKQUOTE>

기능 : 인용문 등에 사용. 자동으로 줄을 바꿔주고 들여쓰기를 한채 나타남.

<!-- -->

기능 : 주석을 달 때 사용. 지정한 글자는 브라우저에 나타나지 않음

3. 목록 관련 태그 요약

<UL>......</UL>

기능 : 순서가 필요없는 목록을 적을 때 사용
<LI> 태그와 함께 사용.
속성 : TYPE=DISC ; CIRCLE ; SQUARE

<OL>.....</OL>

기능 : 순서가 필요한 목록을 적을 때 사용. <LI>태그와 함께. 옵션으로 'START='하고 시작번호를 지정할 수 있다. 1로 지정하면 1부터 시작하고, 3으로 지정하면 3부터 시작하는 목록이 작성된다.
속성 : A ; a ; I ; i ; 1

<LI>

기능 : 단일태그로 조그만 동그라미나 네모같은 아이콘을 보여준다.
속성 : DISC ; CIRCLE ; SQUARE <OL>태그와 쓰일 때는 TYPE=""하고 3가지 속성을 지정한다.

<DL>.....</DL>
<DT>, <DD>

기능 : 제목과 내용을 표현하고 싶은 목록을 지정. <DT>, <DD>태그와 함께 쓰인다. <DT>태그에는 제목을 적고 <DD> 태그에는 내용을 적는다.


4. 배경색,배경 이미지,텍스트 부분 색상 지정하기 등 BODY 관련 태그

색깔은 영문이름 지정 또는 16진수로 표현
예) 검정색 #000000 ~ 흰색 #FFFFFF까지 표현 (RED / Green / Blue )
Green : 00FF00, Blue : 0000FF, Black : 000000, White : FFFFFF, Gray : 888888, Yellow : FFFF00, Cyan : 00FFFF
아래 칼라테이블을 클릭하시면 다양한 색상표를 볼 수 있어요.
RGB 색상표를 참고해 보세요.

5.문서 연결 태그
<A>...</A> 태그
- 기능 : 링크 지정

6.이미지 태그

<IMG>태그
- 기능 : 그림 삽입
- 속성 : SRC="", ALIGN=정렬방식, ALT="설명문", WIDTH="", HEIGHT="",
BORDER=n, HSPACE=n, VSPACE=n, ISMAP, USEMAP


<IMG SRC="그림파일명">

경로가 다르면 상대경로를 넣어준다

<IMG ALT="설명문">

이미지는 글자로다 로딩되는 속도가 느리고 브라우저에 따라 이미지를 보이지 않게 하는 기능이 있기 때문에 그림이 나올 부분에 설명을 붙여 주면 이용자 입장에서 도움이 된다

<IMG BORDER=n>

이미지 테두리선 굵기지정. 0은 테두리 안보이게, 1은 테두리 보이게

<IMG WIDTH=n>

이미지 가로폭 지정. 단위는 픽셀

<IMG HEIGHT=n>

이미지 세로폭 지정

<IMG ALIGN="정렬방식">

left, center, right를 줌으로써 왼쪽,가운데,오른쪽으로 정렬할 수 있다.




7.  <TABLE> 태그


<TABLE>...</TABLE>태그
- 기능 : 테이블의 시작과 끝
- 속성 : BORDER=n, BORDERCOLOR="#색상코드" WIDTH=n ; n%,
HEIGHT=n ; n%, CELLPADDING=n, CELLSAPCING=n,
BGCOLOR="#색상코드", BACKGROUND="그림파일"


<TABLE BORDER=n>

표의 테두리 두께를 조절. (0은 테두리를 숨기고, 1부터 숫자가 커질수록 두께는 굵어짐. BORDER 지정하지 않으면 O으로 설정됨.)

<TABLE BORDERCOLOR="#색상코드">

표의 테두리 색깔 지정.

<TABLE WIDTH=n HEIGHT=n>

표의 가로폭과 세로높이 지정. (단위는 픽셀)

<TABLE CELLPADDING=n>

셀의 크기 조절. 셀과 글자의 간격 조절. (0은 간격을 없애고 1부터 숫자가 커질수록 간격은 넓어짐.)

<TABLE CELLSPACING=n>

셀과 셀의 간격을 조절. (0은 간격을 없애고 1부터 숫자가 커질수록 간격은 넓어짐.)

<TABLE BGCOLOR="#색상코드">

표 전체의 색깔 지정


TR 태그

일단 위의 <TABLE>이 정의 되면 그 내부에 TR(Table Row)태그와 TD(table Data)태그를 이용해서 열(Row)과 행(Column)을 만들어 내게 되며, 이렇게 해서 만들어 진 여러개의 직사각형 공간을 셀(cell)이라고 합니다.

여기 TR태그는 표를 가로로 자르는 열을 만드는 태그인데 이 태그만으로는 화면상 아무것도 출력이 되지 않지요.

<TR>...</TR>태그
- 기능 : 테이블 한줄의 시작과 끝
- 속성 : ALIGN=LEFT ; CENTER ; RIGTHT, VALIGN=TOP ; MIDDLE ;
BOTTOM, BGCOLOR="#색상코드"


TD 태그

TD태그는 TR태그와 동등한 위치에 있는 것이 아니라 항상 TR태그에 종속되어 TR태그가 나누어 놓은 열을 세로로 자르는 역할을 합니다.

이렇게 해서 만들어진 행은 비로서 내부에 출력될 텍스트나 이미지를 포함할 수 있게 되는 것이지요.

<TD>...</TD>태그
- 기능 : 표의 데이터
- 속성 : ALIGN=LEFT ; CENTER ; RIGTHT, VALIGN=TOP ; MIDDLE ; BOTTOM,
COLSPAN=n, ROWSPAN=n


TH 태그

TH태그는 테이블의 헤더로서 내용이 진한 글씨로 나타나고 가운데 위치로 정렬됩니다.

헤더셀은 TH태그를 써서 표현하는데 주로 1열에 위치하여 아래에 있는 셀들의 제목이나 특징을 대표하는 데 사용되지요.

만약 헤더 셀을 테이블의 왼쪽에 정렬시키면 TR태그의 처음에 TH태그를 하나씩 넣어주면 됩니다.

<TH>...</TH>태그
- 기능 : 표의 작은 제목
- 속성 : TD의 속성과 동일

<TD ALIGN=정렬방식> : 셀 안의 내용을 LEFFT, CENTER, RIGTHT로 왼쪽,가운데,오른쪽으로 정렬 할 수 있습니다.
<TD VALIGN=정렬방식> : 셀 안의 내용을 TOP, MIDDLE, BOTTOM로 위,중간,아래로 세로정렬 할 수 있습니다.
※ <TR>에 ALIGN, VALIGN을 주면 TD 하나하나에 주지 않아도 TR에 묶여있는 모든 TD에 적용됩니다.

<TD COLSPAN=n> : 셀을 가로로 합치고 싶을 때 사용.
<TD ROWSPAN=n>: 셀을 세로로 합치고 싶을 때 사용.

기본 틀

<TD COLSPAN=2>

<TD ROWSPAN=2>





 

반응형

'자기개발 > JSP' 카테고리의 다른 글

The server does not support version 3.0 of the J2EE Web module specification 에러  (0) 2012.02.14
HTML강좌  (0) 2012.01.22