2012-08-15 1 views
0

안녕하세요 StackOverflowers는IE의 줌 레벨이 서브 픽셀 반올림에 어떻게 영향을 줍니까?

설정 :

이 문제는 here가 해결 된 것과 동일합니다. 특히, 우리는이 :

HTML :

<div class="outer"> 
    <div class="inner">left</div> 
    <div class="inner">right</div> 
</div> 

는 CSS : 익스플로러 8 인터넷에서 볼

.outer{ 
    width: 100%; 
} 

.inner{ 
    float: left; 
    width: 50%; 
} 

당신은 JSBin example here을 볼 수 있습니다.

문제 :problem referenced above에 명시된 바와 같이

, IE는 창 크기를 조정하고 IE의 줌 레벨이 100 %로 설정이있을 때 올바른 사업부가 새 행에 드롭 강제로 구현하는 subpixel rounding. 또는 150 %. 또는 50 %. 그러나 하지 등 75 %, 125 %, 95 %,

질문 :

이유는 무엇입니까? 줌 레벨 요소가 서브 픽셀 반올림 문제에 어떻게 영향을 미칩니 까? IE의 확대/축소 수준을 95 %로 설정하면 왜 창의 크기 조정이 수행되는지에 관계없이 두 번째 div가 새 줄로 쌓이는 것을 막을 수 있습니까?

감사합니다.

답변

0

IE가 항상 반올림한다는 것을 의미하는 것을 생각해보십시오.

확대/축소가 100 %이고 너비가 701px 인 경우 어떻게됩니까? 50 %는 350.5px이며 IE에서 50 %가 351px로 반올림 됨으로써 총 너비는 702px로 넘칠 수 있음을 의미합니다.

이제 95 %에서 701px의 95 %는 무엇입니까? 665.95px, 최대 666px로 올림합니다. 그 중 50 %는 333px이며,이 두 가지를 모두 고려하면 666px입니다. 오! 이제 작동합니다!

물론이 모든 것은 창의 너비에 따라 달라 지므로 때로는 95 %가 도움이되며 다른 시간은 실제로 상처를 입습니다.

+0

내 혼란이 오는 곳이라고 생각합니다. 물론,이 모든 것은 창의 너비에 따라 달라지기 때문에 때로는 95 %가 도움이 될 것이고 실제로는 다칠 수도 있습니다. 아마도 내가 명확하게하지 않았을 것입니다. 질문에,하지만 난 95 %로 ** 때 ** div없이 드롭 다운을 설정하면 ** 내가 원하는만큼 창 크기를 조정할 수 있습니다. – ChrisHarris2012

+0

오! 무슨 뜻인지 알 겠어. 특정 확대/축소 수준으로 설정하면 홀수 픽셀을 50 % 계산에서 올바르게 삭제하는 것처럼 보입니다 ... IE가 새로운 방식으로 놀라지 않을 것이라고 생각할 때. 주는 선물입니다. – TheZ

관련 문제