2013-08-06 107 views
0

我希望把一个js模拟时钟表格单元格如何堆叠和对齐表格单元格内的图像?

#table02{ 
    width:100%; 
} 
#tdLogo02{ 
    background:#ff0000; 
    width:17%; 
} 
#tdClock{ 
    text-align:center; 
} 
.hands{ 
    border:thin solid red; 
} 
#hour { 
    z-index: 1; 
} 
#min { 
    z-index: 2; 
} 
#sec { 
    z-index: 3; 
} 

手应垂直堆叠和细胞内的水平和垂直对齐内。 我试过position:fixed,position:absolute - 双手叠放但水平居中。

请参阅fiddle

+0

更新http://jsfiddle.net/fptAe/1/ – PiLHA

+0

@PiLHA,是的,但手应垂直堆叠。 'sec'应该重叠'min'和'min'应该重叠'hour' - 根据给定的z-index – bonaca

+0

http://jsfiddle.net/fptAe/2/ ??? – PiLHA

回答

1

这是很难看到的排列将如何工作了,因为我们不能看到相对的图像在你的提琴。

这可能是一点点接近你要找的内容使用PiLHA的小提琴: http://jsfiddle.net/fptAe/3/

随着含#tdClock中心对齐,您可以设置元素里面position: absoluteposition: relative让您与它们堆叠适当的Z指数。

假设时钟图像的大小相同,都具有相同的中心,并且手围绕同一个轴旋转,您可以将#tdClock的尺寸专门定义为时钟图像的尺寸,并且应排列整齐。

如果图像尺寸不同,您必须使用leftright定位或margin将它们轻推到位。

+0

Nimoi,手都是一样的大小。在我的小提琴上,如果“alt”文字对齐即居中,图像也会对齐。这就是我给他们带来红色边框的原因。 – bonaca