웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
ie6 빈div 높이 조절
2011.06.19 15:44
사이트를 꾸미려다 보면 내용이 없는 빈 div를 만들고 거기에 배경처리를 하는 경우가 종종 있습니다.
그럴경우 높이가 낮을때(보통 10px 이하) 다른 브라우져는 다 문제 없는데 유독 ie6만 원하는 높이 이하로 안줄어 드는 경우가 있습니다.
지금까지 그런경우 정확한 원인 파악을 못하고 전 overflow:hidden을 처리해 왔는데
오늘 알게된게 font-size가 원인인거 같더군요.
뭐 overflow:hidden을 처리해도 되지만 font-size:0 으로 잡아 버리면 굳이 overflow:hidden 처리 안하더라도 낮은 높이의 div가 ie6 에서 원하는 높이 이상으로 커지는 일은 없을거 같습니다.
많은 분들이 아실거같은데...
오늘 알게 된 내용이라 올려 둡니다.
그럴경우 높이가 낮을때(보통 10px 이하) 다른 브라우져는 다 문제 없는데 유독 ie6만 원하는 높이 이하로 안줄어 드는 경우가 있습니다.
지금까지 그런경우 정확한 원인 파악을 못하고 전 overflow:hidden을 처리해 왔는데
오늘 알게된게 font-size가 원인인거 같더군요.
뭐 overflow:hidden을 처리해도 되지만 font-size:0 으로 잡아 버리면 굳이 overflow:hidden 처리 안하더라도 낮은 높이의 div가 ie6 에서 원하는 높이 이상으로 커지는 일은 없을거 같습니다.
많은 분들이 아실거같은데...
오늘 알게 된 내용이라 올려 둡니다.
댓글 2
-
엘카
2011.06.19 18:27
-
ForHanbi
2011.06.20 01:10
오랫만에 사용팁을 읽다보니 엘카님의 주옥같은 글들이 많더군요.
뭐 윗글을 엘카님이 말씀하신거 처럼 overflow:hidden으로 처리해도 될거 같습니다.
저도 죽 그리 처리해 왔으니...
그동안 왜 ie6은 낮은 높이가 안잡히나 궁금했었는데 오늘에야 텍스트가 없더라도 font-size 가 잡힌다는 사실을 알고 속 시원해서 올린글이었습니다.
제목 | 글쓴이 | 날짜 |
---|---|---|
[HTML] 글자태그 [4] | 태엽감는새 | 2002.02.26 |
[HTML]링크 클릭시 표시되는 테두리 점선 없애기 [3] | Shyos | 2002.02.26 |
[HTML]글자로 된 하이퍼링크의 밑줄 없애기 [9] | Shyos | 2002.02.26 |
▩폼 필드 예쁘게 꾸미는 법
[2]
![]() | ▩윤미 | 2002.03.02 |
아주!!간단한 나갈때인사말띄우기-_-
![]() | 란즈 | 2002.03.02 |
특수문자 사용하기
![]() | 란즈 | 2002.03.02 |
▩이미지가 너무많아 로딩할때 나오는 표시 [7] | ▩윤미 | 2002.03.03 |
▩배너링크할때 쓰면 정말 편한 것. [2] | ▩윤미 | 2002.03.03 |
마퀴(Marquee)태그를 애플릿처럼 부드럽게 움직이기!! [4] | 지진;) | 2002.03.04 |
▩마우스만 갖다대면 알아서 예쁜 새창이뜨고 때면 사라진다!! [10] | ▩윤미 | 2002.03.04 |
▩마퀴태그 이용한 플래쉬효과 내기 [3] | ▩윤미 | 2002.03.08 |
▩서서히 진해지는 그림 <예제포함> | ▩윤미 | 2002.03.08 |
특수문자 몇백개!! [2] | 포터시네마 | 2002.03.08 |
아름지기식 홈페이지만들기1 [4] | 아름지기 | 2002.03.09 |
아름지기식 홈페이지만들기2 [1] | 아름지기 | 2002.03.09 |
아름지기식 홈페이지 만들기3 [6] | 아름지기 | 2002.03.09 |
홈페이지 만들기 ① ▶계정 만들기◀ (아름지기님과 다름) [6] | 냠냠 | 2002.03.09 |
프레임 만들기
[6]
![]() | 냠냠 | 2002.03.10 |
▩마우스 따라다니는 정렬된 예쁜 글자들 [1] | ▩윤미 | 2002.03.11 |
아름지기식 홈페이지 만들기4 [14] | 아름지기 | 2002.03.12 |
<div style="height:5px; overflow:hidden;"></div> <!-- 해결 -->
<div style="height:5px; font-size:0; line-height:0;"></div> <!-- 본문 -->
표준 브라우저는 block 요소의 크기(너비/높이)를 정했을 때 내용물이 넘쳐도 늘어나지 않습니다.
ie6 은 block 요소의 크기를 정해줘도 overflow:hidden;속성을 사용하지 않으면 크기가 늘어날 수 있구요.
ie6의 버그를 적절하게 이용한 예가 min-height 가 있죠. (제가 제일 좋아하는 크로스 브라우징 기법)
#element { min-height:500px; height:auto !important; height:500px; }
표준 브라우저는 min-height:500px; ie6에서는 높이가 500px 이지만 내용물이 많을 경우 높이가 늘어나므로 min-height 속성과 동일.
다시 본론으로 돌아와서.. 전 overflow:hidden 에 한표요 ㅋ