보통
overflow:hidden의 주 사용도는 하위엘리먼트(컨텐츠)에 대한
Mask를 처리를 감행하여 컨텐츠를 보여주고자 할때
주로 사용된다.
주로
Interaction이 필요한 작업에 요긴하게 활용될 수 있다.
그런데
IE에서는 (7이하) 하위엘리먼트에
position:static 속성이 아닐경우 부모의
overflow영역 밖으로 벗어나 보이는 현상이
발생한다.
이렇게 되면 실상 마스킹을 할 이유가 없는 것이다.
F ?
1
2
3
4
5
<div style='overflow:hidden; width:300px;'>
<div style='position:relative; width:400px;'>
Content
</div>
</div>
위의 경우
100px의 영역은 짤려야 정상이지만 실상 자식요소는 보이게된다.따라서 이문제를 막기위해서 컨테이너가 되는 요소에
position:relative를 추가해주면
IE에서 이문제를 해결할 수 있다.
F ?
1
2
3
4
5
<div style='overflow:hidden; position:relative; width:300px;'>
<div style='position:relative; width:400px;'>
Content
</div>
</div>