Heim > Web-Frontend > HTML-Tutorial > 关于div定位position:fixed的一点问题_html/css_WEB-ITnose

关于div定位position:fixed的一点问题_html/css_WEB-ITnose

WBOY
Freigeben: 2016-06-24 12:20:26
Original
1442 Leute haben es durchsucht

div ,css 定位 div css 定位 

   公司需要做一个类似人人网时间线的页面,因而需要在页面滚动的时候保持时间线的相对屏幕位置不动。这就需要position:fixed对时间线的div进行定位,也就是指定left,top,right等位置来指定div的固定位置。例如我可以用position:fixed;left:1000px;top:100px对其进行定位。

   但是position:fixed方案有一个问题:那就是如果缩小窗口,使得窗口宽度小于1000px或者高度小于100px时,div就不会出现了。看了下人人的timeline,缩小窗口时是可以展示出来的,可能是js控制的(鄙人愚钝,20分钟没看出来是怎么控制的)。有对该问题比较熟悉的童鞋么?或者说对于position:fixed的这一问题有解决方案的,求助,多谢。

回复讨论(解决方案)

fixed相对浏览器定位,你监听一下onresize事件,当窗口宽度小于1000px或者高度小于100px时,给div的top,left重新赋一个值,使它可见。
window.onresize =function(){
//....
}

fixed相对浏览器定位,你监听一下onresize事件,当窗口宽度小于1000px或者高度小于100px时,给div的top,left重新赋一个值,使它可见。
window.onresize =function(){
//....
}

多谢。今天一天没看回复。

话说我就是这么做的。

还是很感激。

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage