<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML>
<HEAD>
<script>function w(){if(document.body.scrollTop>200){
document.getElementById('a').style.posTop=document.body.scrollTop}
if(document.body.scrollTop<=200){document.getElementById('a').style.top="200px"}
}</script>
</HEAD> <BODY onscroll="w()" style="margin:0;text-align:center;">
<div style="width:980px;height:3000px;background:#ffff00;margin:auto;text-align:left;">
<div style="width:960px;height:200px;background:#ff00ff;">
</div>
<div id="a" style="width:300px;height:800px;background:#00ffff;position:absolute;display:block;scrollTop:100">
这是侧边栏<br />
想做这种效果,当滚动条下拉时,让侧边栏始终浮动不被隐藏掉?
以上几个问题:<br />
1。<br />用IE6试过,基本可以,但有在FF下不行;<br />
2。<br />把浏览器窗口缩小时,侧边栏会浮出外边,滚动条仍然存在?怎么才能使侧边在只在父元素(黄色)部分内浮动?
3。<br />
这是最主要的问题,<br />头部声明改成:!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
就不行了,怎么办?<br /> </div></div>
</BODY>
</HTML>
<HEAD>
<script>function w(){if(document.body.scrollTop>200){
document.getElementById('a').style.posTop=document.body.scrollTop}
if(document.body.scrollTop<=200){document.getElementById('a').style.top="200px"}
}</script>
</HEAD> <BODY onscroll="w()" style="margin:0;text-align:center;">
<div style="width:980px;height:3000px;background:#ffff00;margin:auto;text-align:left;">
<div style="width:960px;height:200px;background:#ff00ff;">
</div>
<div id="a" style="width:300px;height:800px;background:#00ffff;position:absolute;display:block;scrollTop:100">
这是侧边栏<br />
想做这种效果,当滚动条下拉时,让侧边栏始终浮动不被隐藏掉?
以上几个问题:<br />
1。<br />用IE6试过,基本可以,但有在FF下不行;<br />
2。<br />把浏览器窗口缩小时,侧边栏会浮出外边,滚动条仍然存在?怎么才能使侧边在只在父元素(黄色)部分内浮动?
3。<br />
这是最主要的问题,<br />头部声明改成:!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
就不行了,怎么办?<br /> </div></div>
</BODY>
</HTML>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货