• ベストアンサー

画像の右端の座標

画像の右端に<div id="some"/>の領域を表示したり、非表示にしたりしたいのですが、<div>を画像の右端に移動する方法がわかりません。 <div id="some">は通常、見えないようにして、別の箇所に置いています。 なにとぞ、ご教授よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • risshi
  • ベストアンサー率50% (2/4)
回答No.1

画像の座標は左上のところですから、 画像の右側の座標は、画像の横幅を求めてそれを足せばいいのではないかと思いますが… 的外れでしょうか?

pokapoka1980
質問者

お礼

そのとおりでした。 ありがとうございました。

その他の回答 (1)

回答No.2

>画像の右端に<div id="some"/>の領域を 画像とDIVの位置関係が提示されているとして、 では画像のサイズは????? 画像のサイズが固定で事前に判るのなら、DIVの座標も計算で用意に求められるでしょうが・・・。 ><div id="some"/>の領域を表示したり、非表示にしたり 仕掛けからして、もし機能が無効で「非表示」としたい処が「表示」されてしまう時、どの様な状態で「表示」される事まで妥協しますか? JavaScript を用いての場合は、「表示」する部分を document.write() などで出力する様にして JavaScript が無効な場合に関係箇所を出力(表示)しないという配慮が必要だったり・・・。 CSS を用いて「非表示」とした場合も、CSS が無効で「表示」されても最低限望むデザインにはならなくても不適切な崩れた表示にならない様に HTML を検討すると・・・。 float を<div id="some"/>の前のタグに用いれば、ブロック要素であるDIVでも改行せず要素の配置は続くと思うけど。 また ID を用いて要素を特定し、位置を CSS を JavaScript で変更する事により望む場所に表示するという考えもあるけど・・・・・。 この場合、それこそ要素を重ねる事も可能というか、気を付けないと重なって見えない,困ったという事にもなりかねないので、要注意かと。 動的に変化させたいみたいだし、JavaScript で必要となってから書き出すので充分なような気が・・・。 尚、考え方としてはあまりよくないお勧めしない方法ですが、TABLE を用いて表形式で表示という考えも・・・。 作り手の知識,技術力とターゲット次第では、JavaScript が必須で可能なのかとか。

pokapoka1980
質問者

お礼

な、なんかまったく内容がない回答ですが、 ありがとうございました。