2012-05-05 24 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は不可能です。まず第一に、 'ID'ではなく、30要素に' CLASS'を使うべきです:IDはページごとに一意です。 ! –

答えて

1

CSS内で計算を実行することはできません。あなたが望むものに最も近いのは、PHPを使ってインラインCSSを編集することです。例えば

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

私はとにかくJavaScriptを使用せずに答えを得るための考えることはできません。

関連する問題