1

絶対位置が center の要素を設定したいのですが、要素の位置が絶対位置でない場合は、次のようにできます。

            margin : 0 auto;

しかし、位置が絶対的な要素に対して同じことを行うにはどうすればよいでしょうか?

4

1 に答える 1

3
.target {
    position: absolute;
    left: 50%;   /* set left */
    width: 500px;  /* give width */
    margin-left: -250px; /* margin-left = width/2  */
}

その親を次のように設定しますposition: relative

デモ

サンプル jQuery アプローチ:

var width = $('.target').width();
$('.target').css({
    left: '50%',
    'margin-left': -(width / 2)
});

デモ

于 2012-06-19T08:09:27.207 に答える