div는 여전히 상단에 있고 스크롤 막대는 스크롤되지만 div는 여전히 상단에 있습니다! 소스 코드를 직접 업로드하세요: 방법 1: 코드 복사 코드는 다음과 같습니다 : div 플로팅 레이어, 스크롤 막대 이동, 위치를 변경하지 않고 유지 <br>본체{배경 이미지:url(about:blank);배경 첨부:고정;}<br>#float{width:344px;height:34px;border:1px solid #C0DBF8;위치:절대 ;top:0px;}<br> ddd < br> ; ;< ;br> < br> ;< ;br><< br>< ;br> ;< ;br>< br> ; <br>var IO=document.getElementById( 'float'), Y=IO,H=0,IE6;<br>IE6=window.ActiveXObject&&!window.XMLHttpRequest;<br>while(Y){H =Y.offsetTop;Y=Y.offsetParent};<br>if(IE6 )<br> IO.style.cssText="position:absolute;top:(this.fix?(document.documentElement.scrollTop-(this.javascript||" H ")):0)" <br>창. onscroll=function (){<br> var d=document,s=Math.max(d.documentElement.scrollTop,document.body.scrollTop);<br> if(s>H&&IO.fix|| s<=H&&! IO.fix)return;<BR> if(!IE6)IO.style.position=IO.fix?"":"fixed" <BR> IO.fix=!IO.fix;<BR>};<BR>try{document.execCommand("BackgroundImageCache",false,true)}catch(e){};<BR> 방법이: 复代码 代码如下: 来实现 --> < ;br> ; < br> ; < br> 居中的层> 방법삼:复代码 代码如下: 居中的层 방법사:[采用css来居中] 复主代码 代码如下: <br><!--<BR>html,body {height:100%; 여백:0px; 글꼴 크기:12px;}</P> <P>.mydiv {<BR>배경색: #f9fff6;<BR>테두리: 1px 단색 #009900;<BR>텍스트 정렬: 중앙;<BR>줄 높이: 25px;<BR>글꼴 크기 : 13px;<BR>글꼴 두께: 굵게;<BR>z-index:99;<BR>너비: 300px;<BR>높이: 50px;<BR>왼쪽:50%;/*FF IE7*/<BR>상단:50%;/*FF IE7*/</P> <P>margin-left:-150px!important;/*FF IE7 너비의 절반 */<BR>margin-top:-60px!important;/*FF IE7 높이의 절반*/</P> <P>여백-상단:0px;<BR>위치:고정!중요;/*FF IE7*/<BR>위치:절대;/*IE6*/</P> <P>_top: 표현식(eval(document.compatMode &&<BR> document.compatMode=='CSS1Compat') ?<BR> documentElement.scrollTop (document.documentElement.clientHeight-this.offsetHeight)/2 :/*IE6* /<BR> document.body.scrollTop (document.body.clientHeight - this.clientHeight)/2);/*IE5 IE5.5*/</P> <P>}<BR>--> <br><br>함수 showDiv(){ <p>document.getElementById('popDiv').style.display='block';</p> <p>}<br>window.onload=function(){<br> showDiv();<br>}<br>始终재中间