2012-05-05 88 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的。