파이어폭스에서는 안그런데, 익스에서 보면 상단에 빈칸이 생기는 경우가 있다. 아무리 봐도 문제가 없는데 빈칸이 생기는데 아주 환장한다. 디자이너들 이런 빈칸으로 인해 페이지가 흐트러지는거 정말 싫어한다.
그래 오늘 몇시간동안 답을 찾는다고 고생좀 했다. 혹시나 이런 문제로 고통받고 괴로워하는 이가 있을것같아 , 해결법을 바로 올려본다.
증상
xsl 에서 "안녕하세요" 라고 하면 잘나오는데.
<div>안녕하세요</div> 하거나
<table><tr><td>안녕하세요</td></tr></table> 이라고 하면
어김없이 페이지 상단에 빈칸이 생겨서 페이지가 아래로 밀린다.
원인
정확인 원인은 알수 없으나, 구글에서 안되는 영어로 몇십페이지 굴러다녀본 결과 익스버그가 원인일것으로 추측됨
해결법
아무리 찾아봐도 증상에대해 절규만 있고, 해결책이 보이지 않고 익스에서는 doctype에 민감하니 정확히 하라는 말에 따라 이런 저런 doctype을 해봤지만 무용했다.
독자적인 연구 결과(?) , 근본적인 해결책은 없고
<div style="position:absolute;"></div> 로 페이지를 둘러싸면 해결됨을 알아냈다.
<body>
<div style="position:absolute;">
<table><tr><td>안녕하세요</td></tr></table>
</div>
</body>
나랏말쌈이 익스와 달라 ....
T^T 안녕 나의 소중한 몇시간아..


댓글 없음:
댓글 쓰기