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

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

웹문서 제작에 가장 숙련도를 요구하는 태그로 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

번호 제목 글쓴이 날짜 조회
3165 event.srcElement 99 단국강토 02.10 1423
3164 한글 및 이미지 정렬 M 최고의하루 12.19 1424
열람중 table 태그를 알자 99 단국강토 02.10 1424
3162 Warning: session_register(): Cannot send session cache limiter 13 김영철 01.14 1424
3161 액션스크립 정의 99 단국강토 01.12 1426
3160 [ PHP ] PHP has encountered an Access Violation at 77FCAFE6 M 최고의하루 12.19 1427
3159 Smarty QuickStart Guide 13 김영철 01.14 1427
3158 word-break:break-all, nowrap 유용하게 쓰기 M 최고의하루 12.26 1428
3157 me 속성 , rules 속성 99 단국강토 01.19 1428
3156 MSSQL Server DBA 가이드-2 M 최고의하루 12.26 1429
3155 [설치/설정] 확장모듈 설치 방법 13 김영철 01.14 1430
3154 MSSQL Server DBA 가이드-1 M 최고의하루 12.26 1430
3153 RSS 포멧과 구독기 만들기-2 M 최고의하루 12.24 1434
3152 FORM 태그 기본 ★ M 최고의하루 12.20 1435
3151 php5 99 단국강토 01.02 1435
3150 웹페이지의 특정 부분만 인쇄 99 단국강토 02.16 1437
3149 inner html 99 단국강토 02.16 1439
3148 class.layout을 사용한 동적인 웹페이지 13 김영철 01.13 1439
3147 table을 엑셀 편집 하듯이 M 최고의하루 12.23 1440
3146 플래쉬 강좌 - 이음새없이 흐르는 이미지 99 단국강토 01.06 1440
3145 자바스크립트의기본 99 단국강토 02.10 1442
3144 IE 패치, 플래쉬 활성화 시키기, 플래쉬 점선 없애기 99 단국강토 02.02 1442
3143 파일업로드 썸네일 제작 class 13 김영철 01.13 1442
3142 Eclipse에서 Php 사용하기 13 김영철 01.13 1445
3141 [쇼핑몰구축] PHP 사용 함수 설명 13 김영철 01.13 1448
3140 PHP 성능 튜닝 관련 글 13 김영철 01.14 1448
3139 테이블 타이틀 내용과 같이 스크롤 99 단국강토 02.19 1452
3138 [hatelove님의 JBBS 알고리즘 강좌 11] 13 김영철 01.14 1452
3137 MS-SQL2005에서 2000 DTS Package 보기 13 김영철 01.23 1458
3136 php 파일 업, 다운로드 13 김영철 01.13 1461
마케팅
특별 마케팅자료
다운로드 마케팅자료
창업,경영
기획,카피,상품전략
동기부여,성취