5 返信 最新の回答 日時: Aug 4, 2007 4:23 PM ユーザー:(dragon)

    レイヤーの中央揃え

      golive9をつかっています。 初心者です。
      教えてください。
      レイヤーを使って、アニメーションをしようと思っています。
      まず、サイトがウィンドウの中央に表れるようにしたいので、グリッドを中央揃えで配置しました。 そこへレイヤーを配置して、画像を取り込み中央揃えにしたのですが、ブラウザで確認すると、ウィンドウの大きさによって、レイヤーの配置がずれてしまいます。
       レイヤーをグリッドと同じように配置させる(?)為にはどうしたらよいでしょうか?
        • 1. Re: レイヤーの中央揃え
          Level 1
          レイヤーは絶対配置で位置がピクセル単位で固定されるので、中央揃えにするならCSSエディタで色々いじらないといけないです。
          • 2. Re: レイヤーの中央揃え
            Level 1
            回答どうもありがとうございました。
            css勉強いたします。
            • 3. Re: レイヤーの中央揃え
              Level 1
              確か、Divを作って、横方向のマージンをオートにし(センター揃えになります)、その中にレイヤーを作って、相対配置にして、(親子関係を作り)入れ子にすれば良いと思います。思いつきで書 いているので、確認してみて下さい。意外と簡単だと思います。
              • 4. Re: レイヤーの中央揃え
                Level 1
                追加します。

                親子関係にするとは、レイアウトモードではレイヤーを示す黄色い小さなボックスを親にしたいDIVやレイヤーにドラッグするだけです。

                ソースモードでは開始タグと終了タグの間にコンテンツをいれる事です。

                私は今回はCS3のバージョンアップで費用がかかり、GoLive9は見送りました。よりCSSへの親和性が高くなったようです。上の方法はCS2でも同じように操作できます。純粋なDIVを 生成するのが少し面倒ですが、少し工夫すれば何とかなります。
                • 5. Re: レイヤーの中央揃え
                  Level 1
                  更に追加です。

                  以上の方法でも、希望通りに表示されるようですが、解説本によると、親ボックスに相対的(relative)配置を設定し、子ボックスに絶対的(absolute)配置を設定する様になってい ます。

                  こちらの方が良いのかも知れません。