2012-05-05 89 views
-1

如何設置div 30 * n的頂部位置。 N是外部div內的div數量(以及所有沒有javascript的)。舉個例子。Css相對位置

#div1 
{ 
    top:#div1>numberOf(div)*30+"px"; 
} 
+0

我不認爲這是可能的。 – Nadh

+0

沒有javascript?這是功課嗎? –

+0

使用javascript /或/ jQuery很容易。用CSS是... AFAIK不可能的。首先,你應該爲你的30個元素使用'CLASS',而不是'ID':ID是每頁獨一無二的。 ! –

回答

1

你不能在CSS中執行任何計算。最接近你想要的是使用PHP編輯內聯CSS。

例如:

<?php $answer = result of calculation ?> 
<div id="div1" style="top: <?php echo $answer; ?px">...</div> 

我想不出反正得到答案,而無需使用JavaScript的。