강의 컨설팅 트레이닝 무료진단 무료책자 마케팅편지 마케팅정보공유 다이어리 서비스제휴 고객센터

table 태그를 알자
작성자 : 99 단국강토
등록날짜 : 2009.02.10 10:00
2,788

웹문서 제작에 가장 숙련도를 요구하는 태그로 TABLE 태그가 있다.
웹문서에서 TABLE 태그는 내용물 전체의 배치를 위한 뼈대를 제공하고,
내용물을 직접 나타내기도 하며, 이미지와 더불어 디자인의 중요한 한 요소를 차지하고 있다.

웹문서 제작에 있어 많은 시간을 들이는 부분이기도 하고 문서내 태그중에 대부분을 차지하기도 한다.

실제 서비스되는 웹문서에서 모든 내용물은 테이블 속에 담겨져 있다고 가정하면 된다.



table 태그는 표의 시작과 끝을 정의하고
tr 태그는 표의 행을 정의하며
td 태그는 행을 이루는 열을 정의한다.

따라서 위의 태그들은 홀로 사용될 수 없고
<td> ~</td> 가 모여 <tr> ~ </tr> 을 구성하고
<tr> ~ </tr> 가 모여 </table>~</table> 을 이루게 된다.


가장 간단한 표라도 다음과 같이 한줄 한칸 짜리 표로 이루어지며 표에 들어갈 내용은 <td> ~</td> 사이에만 들어갈 수 있다.

<table>          
  <tr>       한줄
    <td>   한칸
      * 표 속에 들어갈 내용은 여기!!!
    </td>  
  </tr>      
</table>          


 



■ table ,tr, td 공통 속성

width table ,tr, td 넓이
height table ,tr, td 높이
bgcolor table ,tr, td 바탕색
background table ,tr, td 배경이미지
align table ,tr, td 수평정렬
valign
table ,tr, td 수직



■ table~ /table 에만 있는 속성

border 테이블 경계선 두께
bordercolor 테이블 경계선 색상
bordercolorlight 테이블 경계선 색상의 밝은 부분
bordercolordark 테이블 경계선 색상의 어두운 부분
cellpadding 열(셀) 내부에서의 내용물이 경계선으로부터 떨어져야 할 여백
cellspacing
각 열(셀) 들간에 떨어져야 할 여백



■ td ~ /td * Table Data, 열

colspan 칸을 열로 합치기
rowspan 칸을 행으로 합치기

 

TABLE의 만들기

테이블의 구성요소는 행과 열 (줄과 칸) 이다.

최고 바깥에 <table> ~~ </table>
이 속에는 여러 줄의 <tr> ~~</tr>
또 이 속에는 여러 칸의 <td> ~~ </td> 로 구성된다.

아래 소스 정도는 직접 메모장에서 연습을 해보는게 좋다. 나중엔 툴을 이용하기 때문에 2-3년된 사람이 태그를 모르는 경우도 많다. 물론 일을 할 때는 툴의 힘을 빌리지만 세세한 부분은 직접 소스를 건드려야 할 경우가 많고 프로그래밍이 포함된다면 소스를 손대지 않으면 안된다~~~


■ 1줄 1칸 테이블


내용
<table width="200" border="1">
<tr>
<td>내용</td>
</tr>
</table>
<table> ~~ </table> 이 한세트이므로 ==> 1개 테이블 !
<tr> ~~ </tr> 이 한세트 이므로 ==> 1줄 !
<tr> ~~ </tr> 속에 <td> ~~ </td> 가 한세트이므로 ==> 1칸 !


* 이제 2칸으로 만들어 보자 !!! 칸을 의미하는 <td>내용</td> 를 하나 더 준비 !!

■ 1줄 2칸 테이블


내용 내용
<table width="200" border="1">
<tr>
<td>내용</td>
<td>내용</td>
</tr>
</table>
<table> ~~ </table> 이 한세트이므로 ==> 1개 테이블 !
<tr> ~~ </tr> 이 한세트 이므로 ==> 1줄 !
<tr> ~~ </tr> 속에 <td> ~~ </td> 가 두세트이므로 ==> 2칸 !


* 이번엔 2줄로 만들어 보자 !!! 줄을 의미하는 <tr>~~</tr> 를 하나 더 준비 !!

■ 2줄 2칸 테이블


내용 내용
내용 내용
<table width="200" border="1">
<tr>
<td>내용</td>
<td>내용</td>
</tr>
<tr>
<td>내용</td>
<td>내용</td>
</tr>

</table>
<table> ~~ </table> 이 한세트이므로 ==> 1개 테이블 !
<tr> ~~ </tr> 이 두세트 이므로 ==> 2줄 !
<tr> ~~ </tr> 속에 <td> ~~ </td> 가 두세트이므로 ==> 2칸 !


* 이번엔 두개의 테이블을 만들어 보자 !!! 테이블을 의미하는 <table>~~</table> 를 하나 더 준비 !!

■ 2줄 2칸 테이블이 두개 !


내용 내용
내용 내용
내용 내용
내용 내용
<table width="200" border="1">
<tr>
<td>내용</td>
<td>내용</td>
</tr>
<tr>
<td>내용</td>
<td>내용</td>
</tr>
</table>
<table width="200" border="1">
<tr>
<td>내용</td>
<td>내용</td>
</tr>
<tr>
<td>내용</td>
<td>내용</td>
</tr>
</table>
<table> ~~ </table> 이 두세트이므로 ==> 2개 테이블 !
* 테이블은 옆으로 배치되지 않고 밑으로 배치된다. 옆으로 옮기려면 아래 처럼!!!


* 이번엔 두개의 테이블을 옆으로 나란히 배치해 보자!!!

■ 테이블 두개를 옆으로 배치 !


내용 내용
내용 내용
내용 내용
내용 내용
<table border="1">
<tr>
<td>
* 이칸에 테이블 하나 포함

<table width="200" border="1">
<tr>
<td>내용</td>
<td>내용</td>
</tr>
<tr>
<td>내용</td>
<td>내용</td>
</tr>
</table>

</td>

<td> * 이 칸에 테이블 하나 포함

<table width="200" border="1">
<tr>
<td>내용</td>
<td>내용</td>
</tr>
<tr>
<td>내용</td>
<td>내용</td>
</tr>
</table>

</td>
</tr>
</table>
기존 두개의 테이블은 2칸짜리 바깥쪽 테이블의 <td>~~</td>속에(흰색) 들어가 있음 을 알 수 있다.

==> 다음은 칸을 세로로,가로로 합치는 연습을!!!

TABLE의 칸을 가로 세로 합치기

앞에서서 테이블 만드는 연습을 했다. 이제 가로로 또는 세로로 합치는 것만 마스타 하면 테이블 구조는 모두 끝나게 된다.

이력서 양식 같은 데서 많이 봤겠지만 몇개 셀을 합쳐서 하나의 셀로 사용하고자 하는 경우 가로 또는 세로로 합치는 걸 알아야 한다.


■ rowspan : 가로로 합치기


서울 홍삿갓
서울 김길동
<table width="100" border="1">
<tr>
<td width="41">서울</td>
<td width="43">홍삿갓</td>
</tr>
<tr>
<td>서울</td>
<td>김길동</td>
</tr>
</table>


* 위 테이블에서 서울이 중복되는 경우이므로 한 칸으로 합쳐서 표현할 수 있다!!

■ 결과


서울 홍삿갓
김길동
<table width="100" border="1">
<tr>
<td rowspan="2">서울</td>
<td width="43">홍삿갓</td>
</tr>
<tr>
<!-- 여기 칸이 위로 가서 합쳐졌음-->
<td>김길동</td>
</tr>
</table>
rowspan은 다른 row(줄)에 있는 칸을 합치는 걸 말한다.
먼저 나오는 td에 합쳤음을 표현하고 몇개를 합친건지를 숫자로 적어준다.




■ colspan : 세로로 합치기


임원단 인원단
홍삿갓 김길동
<table width="100" border="1">
<tr>
<td width="41">임원단</td>
<td width="43">인원단</td>
</tr>
<tr>
<td>홍삿갓</td>
<td>김길동</td>
</tr>
</table>


* 위 테이블에서 인원단이 중복되는 경우이므로 한 칸으로 합쳐서 표현할 수 있다!!

■ 결과


임원단
홍삿갓 김길동
<table width="100" border="1">
<tr>
<td colspan=2>임원단</td>
<!-- 여기 칸이 위로 가서 합쳐졌음-->
</tr>
<tr>
<td>홍삿갓</td>
<td>김길동</td>
</tr>
</table>
colspan은 같은 column(열)에 있는 칸을 합치는 걸 말한다.
먼저 나오는 td에 합쳤음을 표현하고 몇개를 합친건지를 숫자로 적어준다.


* 한개 문서 전체의 내용을 테이블 하나로 표현하고자(자랑이 아님!) 무리한 rowspan, colspan 을 사용해서는 안된다. 최대한 테이블 단위로 내용물을 분리하고 꼭 필요한 경우에만 사용하도록 !!! (만들 때 , 수정할 때 시간이 걸리지 않도록...)

TABLE의 수평,수직 정렬

테이블에서 정렬시 테이블관련 속성에서 지원하는 align을 사용하도록 하자!!!
새로운 <p align=center> 내용 </p> 태그를 사용할 필요가 없고 기존 td 태그에서 처리되므로 훨신 깔끔하다.

table은 align 을 , td 는 align 과 valign을 가진다 (* tr은 사용할 필요가 없을 것임)
align은 테이블 또는 내용이 수평적으로 왼쪽,가운데,오른쪽으로 배치하라는 설정이고,
valign은 내용물이 수직적으로 위로,가운데,아래로 배치하라는 설정이다.



■ table 차원의 align


디폴트(align=left) align=center align=right
서울 홍삿갓
서울 김길동
서울 홍삿갓
서울 김길동
서울 홍삿갓
서울 김길동


* 이 테이블이 가장 바깥쪽 테이블이라면 테이블 차원의 정렬을 줄 수 있다.
* 이 테이블이 다른 테이블의 td속에 있다면 td 의 정렬을 이용하여야...!!!

*가운데 배치라면 더 상위에서 <center> ~~~</center> 태그로 정렬을 하는게 좋다



■ td 에서의 수평 정렬 : 해당 td 내에서의 내용물의 align


디폴트(align=left) align=center align=right


* 이 테이블이 가장 바깥쪽 테이블이라면 테이블 차원의 정렬을 줄 수 있다.
* 이 테이블이 다른 테이블의 td속에 있다면 td 의 정렬을 이용하여야...!!!

*가운데 배치라면 더 상위에서 <center> ~~~</center> 태그로 정렬을 하는게 좋다



■ td 에서의 수직 정렬 : 해당 td 내에서의 내용물의 valign


valign=top 디폴트(valign=middle) valign=bottom

테이블의 경계선(테두리)

TABLE 태그의 BORDER 속성을 이용해서 경계선(테두리) 를 다양하게 표현하는 방법을 알아본다.

한가지 !!! 내용물 배치를 위한 뼈대를 만들 경우는 대체로 border=0 을 사용한다. BORDER 값에 따라 테이블의 실제적인 외곽이 다르게 나타나기 때문이다.


* BgColor , CellPadding , CellSpacing 은 적용하지 않았는데 이를 적용하면
다양한 효과를 낼 수 있다


■ border

border 지정(X)
border=0 border=1

   
   
   
   
   
   

* border 를 지정하지 않으면 테두리가 생기지 않는다 (그래서 바탕색을 넣었다)
* border =0 도 테두리가 생기지 않는다 (그래서 바탕색을 넣었다)


■ borderColor(*border 가 값이 있을 때 유효)

border=1
bordercolor=#CC6600
border=2
bordercolor=#CC6600
border=3
bordercolor=#CC6600

   
   
   
   
   
   


■ borderColorLight, borderColorDark (*border 가 값이 있을 때 유효)

border=1
bordercolor=#CC6600
bordercolorlight=#ededed
border=2
bordercolor=#CC6600
bordercolorlight=#ededed
border=3
bordercolor=#CC6600
bordercolorlight=#ededed

   
   
   
   
   
   


border=1
bordercolor=#CC6600

bordercolordark=#666666
border=2
bordercolor=#CC6600

bordercolordark=#666666
border=3
bordercolor=#CC6600

bordercolordark=#666666

   
   
   
   
   
   


border=1
bordercolor=#CC6600
bordercolorlight=#ededed
bordercolordark=#666666
border=2
bordercolor=#CC6600
bordercolorlight=#ededed
bordercolordark=#666666
border=3
bordercolor=#CC6600
bordercolorlight=#ededed
bordercolordark=#666666

   
   
   
   
   
   

* 두가지 속성 적용시 bordercolor 가 무시 당한다

TABLE의 BackGround 와 BgColor 로 배경 꾸미기

테이블 속에 배경색상이나 배경이미지를 넣을 수 있다.

배경색상은 배경색이 되기도 하고 선으로 나타나기도 한다.
이미지를 배경으로 넣게 되면 그 위에 다른 이미지나 텍스트를 배치할 수 있게 된다.


■ bgcolor * 주로 table과 td 태그에 사용된다


배경색의 우선은 가까운 td>tr>table>......>body 태그 순으로 우선적으로 적용된다 !!
[......] 부분은 또 다른 테이블이 외부에서 감싸고 있을 경우 td부터 또 적용된다.


1. 테이블 배경색을 선으로 표현하기 : table bgcolor=#cccccc cellspacing=1
* 테이블의 색상을 더 진한 색으로 한 경우

td bgcolor=#ededed td bgcolor=#ededed td bgcolor=#ededed
td bgcolor=#ffffff td bgcolor=#ffffff td bgcolor=#ffffff
td bgcolor=#ffffff td bgcolor=#ffffff td bgcolor=#ffffff


2. 테이블 배경색을 선으로 표현하기 : table bgcolor=#ffffff cellspacing=1
* 테이블의 색상을 더 연한 색으로 한 경우

td bgcolor=#cccccc td bgcolor=#cccccc td bgcolor=#cccccc
td bgcolor=#ededed td bgcolor=#ededed td bgcolor=#ededed
td bgcolor=#ededed td bgcolor=#ededed td bgcolor=#ededed


3. 테이블 배경색을 선으로 표현하기 : table bgcolor=#999999 cellspacing=1

td bgcolor=#ffffff

4. 3번 테이블 속에 2번 테이블을 넣은 경우 전체 내용물에 선을 그릴 수 있다

td bgcolor=#cccccc td bgcolor=#cccccc td bgcolor=#cccccc
td bgcolor=#ededed td bgcolor=#ededed td bgcolor=#ededed
td bgcolor=#ededed td bgcolor=#ededed td bgcolor=#ededed


■ background * 주로 table과 td 태그에 사용된다


이미지(img 태그)를 넣는 것과 배경이미지를 넣는 차이는 이미지위에는 다른 내용물을 올릴 수 없지만 배경이미지위에는 다른 이미지나 택스트를 올릴 수 있다.

배경이미지를 크기만큼 넣을 려면 테이블의 width,height 를 이미지 크기만큼 설정!
테이블 크기보다 이미지가 작다면 전체를 채울 때까지 반복되어 나타난다.


1. 테이블에 배경이미지 넣기 : table width=460 height=90 background="이미지파일 url"

* 2칸 짜리 테이블을 사용 (윤곽을 보려고 border=1을 줌)  



2. 배경이미지위에 텍스트 올리기

□ HOME □ Email □ 회원가입

* 5칸 짜리 테이블을 사용 (윤곽을 보려고 border=1을 줌)



3. 2번 텍스트 테이블을 1번 테이블 왼쪽 td에 넣기

□ HOME □ Email □ 회원가입
 
* 바깥테이블 왼쪽 td 의 align=center valign=top 으로



3. 배경이미지위에 이미지 올리기 : 위의 오른쪽에는 이미지를 넣어본다

□ HOME □ Email □ 회원가입
sonccc.gif



4. border값을 제거 하고 나면 아래처럼 된다

□ HOME □ Email □ 회원가입
sonccc.gif



* 테이블 태그를 정복하는 건 많은 연습과 다양한 문서를 많이 만들어 보는 게 가장 빠른 길이다. 일부러 해보기는 힘들 것이므로 무료 홈페이지 계정을 받아 많은 html문서를 만들어 보는 게 좋은 방법이다.

또 하나 좋은 방법은 유명 사이트의 초기화면을 이미지 다운 받아 그대로 본인의 힘으로 재현해 보는 것도 테이블 테그를 극복하는 지름길이다. (국민은행 초기화면 같은 ...)

TABLE의 CellPadding 과 CellSpacing 을 이용한 테이블 디자인

CellPadding은 하나의 셀(칸) 에서 내용물과 셀 경계가 얼마나 간격을 둘지를 얘기하는 것이고 ... 이 값을 높이면 내용물에서 셀의 경계선이 멀어지게 된다.

CellSpacing은 개별 셀(칸)이 테이블이나 다른 셀로 부터 얼마나 간격을 줄 건지를 얘기하는 것 ... 이 값을 높이면 테이블로 부터 또는 다른 셀들과의 간격이 멀어지게 된다.

한가지 !!! 내용물 배치를 위한 뼈대를 만들 경우는 정확한 배치를 위해 둘다 "0" 을 사용한다.


■ CellPadding / CellSpacing

CellPadding 지정(X)
CellSpacing 지정(X)
Border 지정(X)
CellPadding=0
CellSpacing=0
Border=0
CellPadding=3
CellSpacing=0
Border=0

   
   
abc 하하
하하 abc
abc 하하
하하 abc

* 첫번째 경우는 피하는게 좋겠다. 정확한 표현을 하는 습관을!!!
* 두번째 경우는 정확한 넓이를 가지고 있다. 원하는 위치에 내용물 배치할 때 사용
* 세번째는 내용물을 경계에서 붙지 않도록 하고, 셀의 높이를 지정하지 않아도 될 경우가 많다.



■ CellSpacing 으로 가늘게 경계선 그리기


* 항목을 배치할 때는 CellPadding을 꼭 사용하는 게 좋다. 경계선에 붙지 않도록 !!!

* 다음에 나오는 선은 Table의 바탕색이 CellSpacing 값 만큼 선으로 나온다


하늘을 가리는 천정(table) 이 있고 바탕색(bgcolor)은 파란색이라면...

그 천정이 4개의 조각(td) 으로 되어 있는데 바탕색(bgcolor)은 흰색이라면...

4개의 조각(td)이 빈틈없이 천정(table)을 덮고 있을 때는 하늘의 파란색(table bgcolor)이 보이지 않았는데...

4개의 조각들(td)의 사이(CellSpacing)를 1픽셀씩 벌린다면 ...

하늘의 파란색이 그 사이로 보이게 된다!!! 그게 선처럼 보이는 것!

CellPadding=3
CellSpacing=1
Border=0

table 에 bgcolor 적용
td 에 bgcolor 적용
CellPadding=3
CellSpacing=1
Border=0

table 에 bgcolor 적용
td 에 bgcolor 적용
CellPadding=3
CellSpacing=1
Border=0

table 에 bgcolor 적용
td 에 bgcolor 적용

abc 하하
하하 abc
abc 하하
하하 abc
abc 하하
하하 abc

abc 하하
하하 abc
abc 하하
하하 abc
abc 하하
하하 abc

CellSpacing=5
abc 하하
CellSpacing=5
abc 하하
CellSpacing=5
abc 하하


테이블 사용시 Border,CellPadding,CellSpacing 은 꼭 지정하고 사용하는 습관을 !!!

TABLE의 Width 와 Height 값 사용하기

테이블은 용도에 따라 width, height 를 정하기도 하고 정하지 않기도 한다.

사용시에는 table태그에서 전체 width를 정하고 각 td 태그에서 width를 다시 쪼개서 할당하는 형태로 사용하게 된다.

간혹 내용물이 이미지이거나 테이블 형태인 경우 내용물의 크기가 더 크면 테이블은 이에 맞춰 자동으로 늘어나게 된다.

이럴 경우는 이 테이블은 width를 정하지 않아도 되는 경우이다.

보통의 경우 height 는 정하지 않고 사용하는 경우가 많다. 내용물의 길이만큼 테이블 height를 맡겨두면 된다.


한가지 !!! 가능하면 하나라도 손을 대지 않는 방향으로 해 두는게 시간적으로 유리!


■ Width * 주로 table 태그와 td 태그에


* 아래 테이블인 경우 table width=400 으로 정하고 각 td width 는 최상위 첫째 칸에만 준다. 기준이 되는 칸이 width를 가졌기 때문에 아래까지 주면 일만 많아지고 수정시 마우스가 바빠진다!!!

td width 는 여기에만! td width 는 여기에만! td width 는 여기에만!
아래는 주지 않는다 아래는 주지 않는다 아래는 주지 않는다
아래는 주지 않는다 아래는 주지 않는다 아래는 주지 않는다

* 여러 칸 width를 정하는 경우 때에 따라 어느 한칸은 width를 주지 않는다.
남은 width가 얼마인지 계산하지 않아도 된다.

여기에만 width를 주지 않는다 (남은 것 전부!)



■ height * 주로 table 태그와 td 태그에

* height 를 주지 않으면 좋지만 꼭 줘야 할 경우는 첫줄에만 height 를 !!!
cellpadding으로 적당한 height가 나오는 경우가 많다.

td height 는 여기에만! 옆에는 주지 않는다 옆에는 주지 않는다
td height 는 여기에만! 옆에는 주지 않는다 옆에는 주지 않는다
td height 는 여기에만! 옆에는 주지 않는다 옆에는 주지 않는다


* table height 가 80 인 경우 두 줄이 필요하다면 때에 따라 어느 한 줄은 height를 주지 않는다. 남은 height가 얼마인지 계산하지 않아도 된다.

여기에만 height를 주지않는다 (height는 자동으로 옆을 따른다)
주지 않는다 (남은 것 전부!) 주지않는다 (height는 자동으로 옆을 따른다)

테이블 태그 활용하기


테이블관련 태그를 효과적으로 사용한다면 상당한 디자인 효과뿐만 아니라 1픽셀의 오차도 없는 정밀한 웹문서 제작이 가능해진다.

이제부터라도 몇픽셀인지 모르고 사용하는 일이 없도록 하고!!!
만들고 또 만들어 볼 것을 권한다 !!!

서핑 도중에 좋은 테이블 태그를 만나면 반드시 소스분석을 ...
그러면 1달을 공부해도 1년 근무한 사람과 같은 실력을 갖게 된다?!



■ 정밀한 여백이 필요할 때


문서 윗부분

  ==> 정확하게 50픽셀 거리를 둬야 한다면
border=0 cellpadding=0 cellspacing=0 height=50 짜리 테이블을 사용할 수 있다 (물론 색상은 맞춰서 사용할 줄 아시겠지만~~)

문서 아랫부분



■ 가로로 가는 선 긋기

(점선 이미지가 있다면 bgcolor대신 background를 !!!)


두줄 테이블인데 아래줄은 다음 처럼 높이가 1이고 bgcolor를 주고 내용은 비워준다.
<tr bgcolor="#ededed">
<td height="1" bgcolor="#CCCCCC"></td>
</tr>



■ 세로 가는 선 긋기

(물론 점선 이미지가 있다면 bgcolor대신 background를 !!!)


    두칸짜리 테이블에서 오른쪽 칸에 소스를 보면

<td width="1" bgcolor="#CCCCCC"></td> 처럼

이번엔 넓이가 1이고
선으로 보이는 bgcolor가 있고
내용은 아무것도 없다

왼쪽에도 세로선을 그려야 한다면 한칸이 더 필요하고 소스는 위와 같다.



■ 게시판 목록보기를 만들기(라인만들기)


NO NAME SUBJECT VISIT DATE
         
         
<table width="100%" border="0" cellpadding="3" cellspacing="0">
<tr bgcolor="#CCCCCC">
<td width="90">&nbsp;</td>
<td width="90">&nbsp;</td>
<td width="90">&nbsp;</td>
<td width="90">&nbsp;</td>
<td width="90">&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td height="1" colspan="5" bgcolor="#cccccc"></td>
</tr>

<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td height="1" colspan="5" bgcolor="#cccccc"></td>
</tr>

</table>
위의 테이블에서 선으로 나온 부분은
아래 소스로 내용을 보면

일단 선으로 나온
색상이 bgcolor 로 잡혀있고
높이가 1이며,
열을 5개 합쳐놓았다.

내용은 아무것도 넣지 않도록 한다!!


<tr bgcolor="#CCCCCC">
<td height="1" colspan="5"></td>
</tr>



* 웹프로그래밍에서 작업시에는 loop문 속에 위의 선을 나타내는 <tr>~~</tr> 도 포함하여 반복을 시키면 된다.



* &nbsp; 는 스페이스 하나(공백)를
뜻하는 문자기호로 에디트에서 작업시 디폴트로 들어가는데 이유는...
아무것도 없는 테이블을 만들면 윤곽을 보여줄 수 없기 때문이다!!!


* 연습 : 테이블 bgcolor를 흰색으로 (라인없이)
NO NAME SUBJECT VISIT DATE
101 kim kil dong welcome to... 5 2002-10-10
102 lee chul soo hi, kil dong.... 10 2002-10-10

* 연습 : 테이블 bgcolor를 진한색으로 (라인은 CellSpacing 이용)
NO NAME SUBJECT VISIT DATE
101 kim kil dong welcome to... 5 2002-10-10
102 lee chul soo hi, kil dong.... 10 2002-10-10



■ 왼쪽 메뉴 리스트 만들기


(1)
(2) (3)
   
   
   
   
보통 메뉴를 표현할 때

위에는 메뉴타이틀 이미지가 오게 되고(1)
그 아래 여러개의 세부 항목을 리스트로 나열한다.

세부항목 앞에는 작은 불릿 모양의 이미지를 두고(2)
그 옆에는 텍스트나 이미지로 항목이름을 둔다(3)

* 옆은 두개의 테이블로 하나는 메뉴 타이틀,
* 두칸 테이블로는 항목 리스트를 배치한 것이다.


*** 여기까지 테이블 태그를 마치고 자바스크립트로 넘어가면 된다

폼태그,레이어 가 있지만 이는 자바스크립트를 통하여 콘트롤되므로 자바스크립트에서 만나게 될 것이다~~~

*** 장시간 허접한 html 공부를 한다고 수고했네여!

[출처]  웹디황용

"쇼핑몰·홈페이지·오픈마켓
블로그·페이스북·이메일 등의 각종 마케팅 글쓰기,
각종 광고, 영업, 판매, 제안서, 전단지
반응율 3배×10배 이상 높이는 마법의 8단계 공식"
자세히보기

Comments

번호 제목 글쓴이 날짜 조회
3045 색깔별로 분류 99 단국강토 02.10 1959
3044 선택자(Selector) 99 단국강토 02.10 1645
3043 HTML 강좌 STYLE SHEET 문단제어 99 단국강토 02.10 1689
3042 문서내에 작은 스크롤상자 만들기(iframe 대신) 99 단국강토 02.10 2497
3041 이미지 정중앙 99 단국강토 02.10 1746
3040 마우스 커서 변경 99 단국강토 02.10 1592
3039 make flexible width(example) 99 단국강토 02.10 2251
3038 리스트 스타일 99 단국강토 02.10 1935
3037 테이블,이미지 테두리 스타일 99 단국강토 02.10 1975
3036 테이블 넓이보다 긴 텍스트 처리(자동 줄 바꿈) 99 단국강토 02.10 3423
3035 마우스 올렸을때 사각테두리 만드는 법 99 단국강토 02.10 2243
3034 서로 다르게 CSS소스 적용하는 방법 99 단국강토 02.10 2973
3033 마우스 On 시에 표 색상 바꾸기 99 단국강토 02.10 3351
3032 해상도 상관 없이 팝업 중앙에 위치시키기 99 단국강토 02.10 3417
3031 해상도 상관 없이 팝업 중앙에 위치시키기 99 단국강토 02.10 2348
3030 EclipseLink를 사용하여 JPA에서 반복 불가능한 읽기 방지 99 단국강토 02.10 2297
3029 EclipseLink를 사용하여 JPA에서 반복 불가능한 읽기 방지 99 단국강토 02.10 2694
3028 자바스크립트의기본 99 단국강토 02.10 1438
3027 자바스크립트의기본 99 단국강토 02.10 2939
3026 table 태그를 알자 99 단국강토 02.10 1421
열람중 table 태그를 알자 99 단국강토 02.10 2789
3024 레이어를 제대로알자 99 단국강토 02.10 2451
3023 레이어를 제대로알자 99 단국강토 02.10 1601
3022 다음부터..창띄우지않기[쿠키이용] 99 단국강토 02.10 2545
3021 다음부터..창띄우지않기[쿠키이용] 99 단국강토 02.10 2954
3020 프린트관련스크립 99 단국강토 02.10 1526
3019 프린트관련스크립 99 단국강토 02.10 2011
3018 원하는 창 크기 ,즐겨찾기등록하기 99 단국강토 02.10 1833
3017 원하는 창 크기 ,즐겨찾기등록하기 99 단국강토 02.10 2199
3016 새창,새창내려온후진동 99 단국강토 02.10 1341
마케팅
특별 마케팅자료
다운로드 마케팅자료
창업,경영
기획,카피,상품전략
동기부여,성취