• 締切済み

レイヤーの固定の方法

レイヤーの対して、「position:absolute」を指定すると、親要素の位置を 基準に配置場所が決まりますよね。 ある画像を画面のセンター揃えにした場合、自動的に画面のセンターに表示 されるようになります。これだと画面のサイズによって画像の座標が変わって しまいます。 今は<BODY>タグが親要素となっているため、レイヤーの位置が画面のサイズに よって違ってしまいます。(つまり画面の上から40px、横から100pxという指定) 画面のサイズによって座標が変わる親要素からレイヤーの位置を指定したいのですが、その方法がわかりません。 解決策を教えてください。 果たしてこの説明で意味が伝わったでしょうか??心配…。

みんなの回答

  • jakarta
  • ベストアンサー率38% (607/1597)
回答No.2

おや?と思ったのですが <center> <table><tr><td> <IMG SRC = "img//logo.gif" class = logo> と組んだ時にネスケ6.2だとテーブルを親として判断せずにウインドウを 基準に座標をとるようです。IEだとOKなんですけどねぇ

すると、全ての回答が全文表示されます。
  • jakarta
  • ベストアンサー率38% (607/1597)
回答No.1

説明が分かりにくいのでできればサンプルを呈示していただいたほうが わかりやすいかも・・ 配置に関しては以下のキーワードが用意されています。   通常の場所から相対的  relative   親に対して絶対的に配置 absolute   親要素に絶対的。不動  fixed この点に関してはご存知かと思います。固定的に配置するのであれば head中にスタイルシートの指定をいれるとした場合 IMG.logo { z-index:auto; position:absolute; top-10px;left:30px;} といれて <IMG SRC = "img//logo.gif" class = logo>とクラスを 指定してやればOKです。 親要素に対して相対的であるならposition:relativeでよいのではないで しょうか。

すると、全ての回答が全文表示されます。

専門家に質問してみよう