ie6 버그(width 상속되는문제) 이거 표준지키면서 해결할수 있는 방법 없을까요?
우람늘
2025.03.05
어제 질문 드렸는데 답변이 없어서 한번더 여쭈어 봅니다^^
div style=width:900px
div style=position:absolute; left:0; top:0; width:100%;/div
/div
ie6에서
위에서 처럼 부모요소 넓이가 900인데 그 밑에 자식요소의 position:absolute일때 가로값이 100%이면 부모요소의 가로값을 상속받아 900px이 되버리는데이걸 해결할 방법 없을까요?
찾아보니 _width:expression((w=document.documentElement.clientWidth,w=w||document.body.clientWidth)+px); 이런식으로 해결이 가능한데 expression이 비표준으로 걸리더라구요.
다른 방법으로 해결 할수있는 방법이 없을까요?
-
율아 2025-03-05
네 위치를 바꾸면 간단히 해결되겠죠^^ 하지만 논리적구성 측면에서 어긋나게 되서 그렇습니다.
-
든솔 2025-03-05
꼭 저 부모 div 안에 들어가야 하나요? 밖으로 빼면 안되나요?
-
권애교 2025-03-05
어랏.. 맞네요.. 부모요소에 relative가 없군요..
-
이슬비 2025-03-05
부모에 position:relative가 없는데도 그렇게 되나요?
그렇다면 스크립트로 width를 제어하는 방법이 있긴 합니다. -
화이트 2025-03-05
width값이 상속된믄건 버그가 아니고 원래 그렇지 않나요?