2011-12-16 14 views
0

まだJavascriptとJQueryの新機能です。私はdivdivを持っています。私は外側の画像をdivに設定し、内側に別の画像を設定したいと考えていますdiv。私はまた、内側divを、外側divから左上10 10に設定したいと考えています。div内に背景イメージを含むdivを配置するにはどうすればいいですか?

$(myPage.hash('lc')).css("background-image", "url(images/leftcolumn640.jpg)"); 

$(myPage.hash('slc1')).width("200"); 
$(myPage.hash('slc1')).height("200"); 
$(myPage.hash('slc1')).position({ 
    my: "left top", 
    at: "left top", 
    offset: "10 10", 
    of: myPage.hash('lc'), 
    collision: "fit" 
}); 

$(myPage.hash('slc1')).css("background-image", "url(images/Square_200w_200h.png)"); 

内側と外側の画像の両方をdiplayedているが、内部画像は、外側画像の10 10ではない:

私は、次のコードを使用しています(lcslc1が内側で、outterあります)。私は間違って何をしていますか?これをどうすれば解決できますか?ありがとう。

答えて

2

は、以下のことを試してみてください。

$(myPage.hash('slc1')).css({ 
    width:200, 
    height:200, 
    position:"relative", 
    top:10, 
    left:10, 
    backgroundImage:"url(images/Square_200w_200h.png)" 
}); 

代わりに、余白の代わりの位置を使用して試みることができます。

+0

パーフェクト、ありがとう!!! – JVerstry

+0

@JVststry:私は助けることができてうれしい!どういたしまして! – JCOC611

1

JQueryのようなフレームワークに移行する前に、基本的なことを始めないのはなぜですか?

HTMLで

*とCSS:

<style type="text/css"> 
.outer { 
    position: absolute; 
    top: 100; 
    left: 100; 
    background-image: url('path/to/image.jpg'); 
} 
.inner { 
    position: relative; 
    top: 10; 
    left: 10; 
    background-image: url('path/to/image1.jpg'); 
} 
</style> 

<div class="outer"><div class="inner"></div></div> 
+0

イベントに応じてJSがバックグラウンドイメージを更新/修正することを依然として望むかもしれません。私は、まっすぐなCSSの根底にあることは、依然として非常に重要だと思います。それがそこにあるのです!ダイナミックなものを変更するには、JSを使用します。 –

+0

私は同意します。このような単純なことの他に、単純なHTML/CSSで書くのは簡単ではありませんか?違いは、Tim-berners Leeは、JQueryのようにHTMLを読みやすいように設計した点です。 – Ozzy

+0

事実、私はJSにとって新しいことではない。 JQueryのようなフレームワークを使ってブラウザ間で見つかった問題に取り組んでいる方がよいとインターネット上で書かれていますが、position()はその仕事をするはずですが、そうではありません。最後に、私が提供するコード例は、私のJSのほんの一部であり、はるかに複雑です。 – JVerstry

関連する問題