하위 여백을 통해 부모 외부에있는 요소를 IE6으로 자르지 않게하려면 어떻게해야합니까?
Internet Explorer 6에서는 상위 요소 외부에있는 .element
의 일부가 잘립니다 (예 : 보이지 않음, 숨김, 잘림). 이 문제를 어떻게 해결할 수 있습니까?
하위 여백을 통해 부모 외부에있는 요소를 IE6으로 자르지 않게하려면 어떻게해야합니까?
Internet Explorer 6에서는 상위 요소 외부에있는 .element
의 일부가 잘립니다 (예 : 보이지 않음, 숨김, 잘림). 이 문제를 어떻게 해결할 수 있습니까?
지정 position: relative;
: 부모 요소 hasLayout의 (웜의 너무 큰 캔 여기에 들어갈) 경우에만 필요
<style>
.parent {
height: 1%;
}
.element {
float: left;
margin-left: -4px;
position: relative; /* Fixes clipping issue in IE 6 */
}
</style>
...
<div class="parent">
<div class="element">Element</div>
</div>
.
<style>
.parent {
height: 1%;
overflow: auto;
_zoom: 1; /*ie6 hack forces has layout*/
}
.element {
float: left;
margin-left: -4px;
}
</style>
문제가 해결되지 않는 것 같습니다. 나는'height : 1 %'가'.parent'에 대해 hasLayout을 강요해야한다고 생각합니다. 'zoom : 1'도 필요 없다. –
IE6에서 부동 소수점과 결합 된 음수 여백이 발생합니다.
당신은 플로트 제거 할 수있는 경우 :
.element { float: none: zoom: 1; }
내가 일 동안이 문제를 고민했습니다 신난다! 마침내 작동하는 수정을 가지고 :) – Alex
흥미 롭군요. 전에 여러 번이 문제를 겪었고 실제로 CSS에서 여러 가지 변화를 시도하면서 많은 시간을 보냈습니다. 이것은 트릭을 할 것으로 보인다. – jwal
@jwal : 뛰어나고 기쁩니다. 도움이되었습니다. –