>  기사  >  웹 프론트엔드  >  IE6fixed_javascript 기술을 위한 완벽한 솔루션

IE6fixed_javascript 기술을 위한 완벽한 솔루션

WBOY
WBOY원래의
2016-05-16 18:08:531344검색
첫 번째 방법: 순수 CSS
현재 인터넷에는 많은 솔루션(순수 CSS)이 있습니다.
코드 복사 코드는 다음과 같습니다.

html{overflow:hidden;}
body{height:100%;overflow:auto;}
#rightform form{ position: 절대;right:30px;top50px;}

이 메소드에는 해결되지 않은 버그가 있습니다. IE6에서는 모든 position:absolute가 "부동" 요소로 변환됩니다. 또한 js 개체도 사용됩니다. 스크롤 막대가 스크롤되면 깜박입니다. 다음 방법은 CSS와 js를 결합하여 위의 문제를 해결합니다.
코드 복사 코드는 다음과 같습니다.

.org/1999/xhtml">
< ;head>

<제목>IE6 수정됨
< 스타일 유형="text/css">
*
{
여백: 0px;
패딩: 0px;
}
body {
_배경-이미지: url( about:blank); /*브라우저 빈 페이지를 배경으로 사용*/
_Background-attachment:fixed /* 스크롤 막대가 스크롤되고 요소가 깜박이지 않도록 IE6에서 화면 깜박임 방지*/
}
#topNav {
width: 980px;
z-index: 100; /*플로팅 레벨 설정*/
overflow: visible;
top; : 50px; /* 다른 브라우저에서의 위치 지정을 위해 여기에서 좌표를 설정할 수 있습니다*/
_position:absolute; /*IE6에서는 고정을 시뮬레이션하기 위해 절대값을 사용합니다*/
_top: 표현식(documentElement .scrollTop 50 "px") ; /*IE6는 상단 위치를 동적으로 설정합니다*/
/* documentElement.scrollTop은 부동 요소가 항상 브라우저의 상단에 있도록 설정합니다. 조판 효과를 얻기 위해 값을 추가할 수 있습니다*/
background-color :#0000FF
높이: 31px;
.show{
위치: 절대:
왼쪽: 400px
솔리드
}



















< br />







< ;br />
















;



























;

























< br />







< ;br />




표시
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.