아래 예제처럼 테이블안에 테이블을 사용하는 경우 안쪽테이블 바깥에 Form문을 주게 되면 안쪽테이블 다음에 공백의 줄이 생겨서 디자인이 흐트러지는 경우가 많습니다.
<table border="1"><tr><td>
<form>
<table border="1">
<tr>
<td>테스트입니다.</td>
</tr>
</table>
</form>
</td></tr></table>
그래서 보통 디자인이 흐트러지는것을 막기위해서 TABLE태그 사이에 Form문을 넣어서 사용을 많이 하곤 하죠.
<table border="1">
<tr><td>
<table border="1">
<form>
<tr>
<td>테스트입니다.</td>
</tr>
</form>
</table>
</td></tr>
</table>
하지만 여러개의 테이블을 사용하다보면 Form문의 여는태그와 닫는태그의 순서가 맞지 않게 프로그래밍 해야만 하는 경우가 있습니다. 이경우 페이지는 제대로 보이지만 문법상 분명히 잘못된 것이죠.
<table border="1">
<tr> <td>
<table border="1">
<form>
<tr>
<td>테스트입니다.</td>
</tr>
</table>
<table border="1">
<tr>
<td>테스트입니다.</td>
</tr>
</form>
</table>
</td></tr>
</table>
이럴때 Table태그 안에 Form태그를 넣지 않고 바깥에 넣어서 사용할수 있는 방법이 있습니다.
공백이 생기는 것은 Form문의 display속성이 기본으로 block으로 되어 있기 때문인데요,
스타일시트로 아래처럼 사용하면 한번에 해결할수 있습니다.
<style> form { display : inline ; } </style>
또는 <style> form { margin : 0px ; } </style> 으로도 똑같은 효과를 볼수 있다고 하네요.
[출처] : http://blog.naver.com/siva6/120018547117
'프로그램 > Html & Js & Css' 카테고리의 다른 글
파일의 확장자 구하기 (0) | 2009.03.30 |
---|---|
[펌] - 창 자동 닫기 타이머 (0) | 2009.03.30 |
[펌] - 사진을 클릭하면 레이어가 형성되어 그 안에 확대된 사진이 나오게 하는 스크립트 (0) | 2009.03.30 |
prototype.js 를 위한 개발자 노트(JavaScript Framework) (0) | 2009.03.30 |
화면의 높이, 너비 구하는 메소드 (0) | 2009.03.30 |