0

自動マージンを使用して中央に配置された div があります。幅は900pxです。その上に配置したいログインボタンがあります。左と右を行う方法がわからないため、divに対して一定の場所にとどまります。divの右端のすぐ内側に入れたい。

4

3 に答える 3

1

まず、相対位置で中央揃えの div を設定します

#centered-div{position: relative; width: 900px; margin: auto;}

次に、絶対位置でログインボタンを設定します

#login{position: absolute; left: 0; top: 50px;}
于 2013-07-01T04:14:18.770 に答える
0
        $.fn.makeAbsolute = function (rebase) {

        return this.each(function () {

            var el = $(this);

            var pos = el.position();

            el.css({
                position: "absolute"
                , marginLeft: 0
                , marginTop: 0
                , top: pos.top
                , left: pos.left
                , zIndex: 1
            });

            if (rebase)

                el.remove().appendTo("body");

        });

    }

使用できますjQuery("#myDiv").makeAbsolute();

これはあなたが探しているものですか?

于 2013-07-01T04:23:10.567 に答える
0

簡単な答えは、幅 900px の非表示のコンテナー div の両方をラップし、その div を自動マージンで中央に配置することです。

そうなるだろう

<div class="container">
     <input type="submit" value="login">
     <div class="innerDiv">
     </div>
</div>

スタイルとともに

div.container{
     width:900px;
     margin:0 auto;
}
于 2013-07-01T04:18:17.730 に答える