2013-04-08 219 views
4

我絕對定位浮動divs內的元素。最後的絕對定位的元素堅持在Chrome中div的頂部,直到我們調整窗口大小(見here奇怪的位置絕對鉻錯誤

事情我試過到目前爲止:

  • 把容器內的浮動元素
  • 溢出內:隱藏/自動浮動,元素和容器

這隻發生在鉻。任何想法爲什麼/發生了什麼?

enter image description here

+0

Chrome和操作系統版本? – Johan 2013-04-08 08:39:32

+0

Chrome版本26.0.1410.43,操作系統:Ubuntu 12.04,12.10和Mac OS X 10.8.3 – Raz 2013-04-08 08:44:03

+0

無法查看您正在討論的元素。在Win7上使用Chrome 26。你可以描述(打印屏幕)有問題的元素... – Johan 2013-04-08 08:46:47

回答

2

只有很小的事情,你必須做的,一切是偉大的。使用此

.schedule-course-slot-wrapper { 
position: absolute; /*Important*/ 
border: thin solid; 
border-radius: 3px; 
margin: 0 2px; 
padding: 0 3px; 
height: 100%; 
} 

代替

.schedule-course-slot-wrapper { 
position: relative; /*Important*/ 
border: thin solid; 
border-radius: 3px; 
margin: 0 2px; 
padding: 0 3px; 
height: 100%; 
} 
+0

這工作!謝啦。你有一個想法,它爲什麼這樣做? – Raz 2013-04-09 08:35:09

0

你必須使用的

pop.style.left = l+"px"; 
pop.style.top = t+"px"; 

代替

pop.style.posLeft = l; 
pop.style.posTop = t; 

或兩者兼而有之。