2009년 8월 27일 목요일

오직 IE6만을 위한 iNove스킨 패치 (젠장!)

독일 출장중에 처음으로 올리는 포스트임. v^.^v

독일에 출장을 왔는데, 여기 사무실 PC엔 IE6만 깔려있다.
게다가 관리자 권한 따윈 절대 주지 않기 때문에 이놈의 구닥다리 웹브라우저를 쓸 수 밖에 없다.

덕분에 IE6에서 iNove 스킨을 유심히 쳐다볼 수 있었는데, 메뉴바가 약간 이상하게 나오는 문제가 있더라.

사용자 삽입 이미지

메뉴바가 1픽셀 아래로 밀려서 나옴


다른 브라우저에서는 아무 문제 없는데, IE6에서만 말썽을 일으켰길래 IE6 핵을 이용해서 문제를 해결했다.

우선 스킨 편집으로 가서, style.css에서 아래와 같은 내용을 찾는다.

#navigation {
    margin:1px 0;
}

이 부분을 아래와 같이 수정한다.

#navigation {
    margin:1px 0 !important;
    margin:0;
}

IE6의 버그를 이용하는 수정으로 정상적인 브라우저는 2행을 적용해야 하지만, IE6는 같은 스타일을 두번 지정하면 무조건 마지막에 지정된 스타일을 적용하여 3행을 적용한다. 희안한 놈.

사용자 삽입 이미지

티끌만치 나아지긴 했지만, 구닥다리 브라우저란 점은 변함이 없다


댓글 4개:

  1. 꽤 오랜 기간 포스팅이 없으셔서 궁금했습니다. 먼 곳에 가 계시는군요.

    모쪼록 일 잘 보시고 건강도 챙기시고...

    젠장에서 웃고 갑니다. 독일 시간을 몰라 인사를 어떻게 드려야 할지...[emo=016]

    답글삭제
  2. @깊은숲 - 2009/08/28 01:02
    원래 독일은 우리나라보다 8시간이 늦습니다. 하지만, 요즘은 섬머타임을 실시하기 때문에 7시간 늦습니다.



    즉, 우리나라 시간 - 7시간 하면 독일 시간이 됩니다.

    여긴 지금 새벽 1시 45분이니 우리나라는 아침 8시 45분이군요.

    (그런데 난 지금 안 자고 뭐하고 있지?)

    답글삭제
  3. 고냥 넘어갈려고 했는데..ㅋㅋㅋ 제목에서..ㅋㅋㅋ..



    외국가셨군요.ㅡ.ㅡ~~[emo=030]



    조심히 다녀오세요^^..ㅋㅋ..

    답글삭제
  4. @사진우주 - 2009/08/28 11:55
    고맙습니다. ^^;

    답글삭제