IE で position : absolute を使用する必要がある position : fixed 要素があるため、html および body タグ内で overflow:auto を使用する必要があるページがあります (したがって、overflow:auto を使用して IE を削除します)。バグ)。
このビットはソートされています。
しかし今、私の問題は、ページ上の相対的な要素という別の位置にあることです。*html, body{ overflow : auto;} を配置した瞬間、これらの相対的に配置された要素は奇妙な動作をし、別の IE バグ (overflow:auto および position:relative) により IE で修正されます。
私が言われた一般的なケースでのこのバグの回避策は、「包含要素」に position:relative を含めることです。しかし、固定要素を機能させるには、含まれている要素に IE の position:absolute が必要なので、それは不可能です。
これを解決するにはどうすればよいですか?
* html , body { height:100%; overflow : auto;}
* body #fixedelement {position:absolute;} /* for IE */
body > #fixedelement {position:fixed;} /*for firefox etc*/
#relative{
/* I need to use this but putting position:relative to html or body
seems not possible coz i need #fixedelement to work in IE */
position:relative;
}
助けてください