html table 여백관련 문제

html table 여백관련 문제

QA

html table 여백관련 문제

답변 2

본문

이미지1
이미지2 이미지3
이미지4 이미지5

이렇게 표를 짰는데 절대 이미지와 이미지 위아래 간격에 여백이 생기네요..

아주 미쳐버리겠네요.. 여백확인도 철저히 했고 이미지도 여백이 없습니다.

에디트플러스 및 드림위버에서도 다 확인했는데 여백이 생겨버리네요..

뭐가 문제일까요?

 

 

 

 

 

 <table cellpadding="0" cellspacing="0" width="1294" height="777"  border="0">
<tr>
    <td align="center"><table border="0" cellpadding="0" cellspacing="0" width="1294" height="777">
            <tr>
                <td valign="top" width="722" height="777"><img src="img/index001.jpg" border="0" height="777"></td>
                <td valign="top" width="572"><table border="0" cellpadding="0" cellspacing="0" width="572" height="700">
                        <Tr>
                            <td colspan="2" valign="top" height="264"><img src="img/index003.jpg" border="0" height="264"></td>
                        </tr>
                        <tr>
                            <td valign="top" height="256"><img src="img/index004.jpg" border="0" height="256"></td><td valign="top"><img src="img/index005.jpg" border="0" height="256"></td>
                        </tr>
                        <tr>
                            <td valign="top" height="257"><img src="img/index006.jpg" border="0" height="257"></td><td valign="top"><img src="img/index007.jpg" border="0" height="257"></td>
                        </tr>
                    </table>                    
                    </td>
            </tr>            
        </table></td>


</tr>
</table>
 

이 질문에 댓글 쓰기 :

답변 2

사이트 작업 시



html,body{width:100%;height:100%;}
html{overflow-y:scroll}
body,th,td,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button{margin:0;padding:0}
body,h1,h2,h3,h4,input,select,button{font-family:dotum,Helvetica,sans-serif;font-size:12px;color:#000}
body{text-align:center;*word-break:break-all;-ms-word-break:break-all}
img,fieldset,iframe{border:0 none}
li{list-style:none}
input,select,button{vertical-align:middle}
img{vertical-align:top}
i,em,address{font-style:normal}
label,button{cursor:pointer}
button{margin:0;padding:0}
a{color:#2f3743;text-decoration:none}
a:hover{color:#390;text-decoration:underline}
button *{position:relative}
button img{left:-3px;*left:auto}
html:first-child select{height:20px;padding-right:6px}
option{padding-right:6px}
hr{display:none}
legend{*width:0}
table{border-collapse:collapse;border-spacing:0}


위처럼 모든 브라우저에서 "엘리먼트" 들을 초기화 시켜주는게 좋습니다.

위는 네이버에 적용 된 코드 입니다.

 

자문자답입니다.

크롬 브라우저에서 div 태그나 ul li 안에 img 태그를 넣는 경우 img 속성이 inline 이기 때문에 텍스트와 같은 속성으로 인식해서 글자의 베이스라인 만큼 약 5px 가량의 여백이 자동으로 생기게 된다고 하네요

스타일시트에

img{display:block;}

img{vertical-align:top;}

추가하면 됩니다. 이것때문에 몇시간을 끙끙되었네요..

 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 42
© SIRSOFT
현재 페이지 제일 처음으로