CSS绝对div中心

发布于 2024-10-20 17:33:20 字数 304 浏览 6 评论 0原文

如何让绝对 div 居中?

<div class="photoWindow">min width 600 px, absolute</div>

jQuery

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

然而,这并不使 div 居中。

How do I center an absolute div?

<div class="photoWindow">min width 600 px, absolute</div>

jQuery

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

However, this does not center the div.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

小巷里的女流氓 2024-10-27 17:33:20

试试这个:

function centerMe(element) {
    //pass element name to be centered on screen
    var pWidth = jQuery(window).width();
    var pTop = jQuery(window).scrollTop()
    var eWidth = jQuery(element).width()
    jQuery(element).css('top', pTop + 100 + 'px')
    jQuery(element).css('left', parseInt((pWidth / 2) - (eWidth / 2)) + 'px')
}

Try this:

function centerMe(element) {
    //pass element name to be centered on screen
    var pWidth = jQuery(window).width();
    var pTop = jQuery(window).scrollTop()
    var eWidth = jQuery(element).width()
    jQuery(element).css('top', pTop + 100 + 'px')
    jQuery(element).css('left', parseInt((pWidth / 2) - (eWidth / 2)) + 'px')
}
━╋う一瞬間旳綻放 2024-10-27 17:33:20

试试这个:

$(document).ready(function() {
    $("div").css({marginLeft: (($(window).width() / 2) - ($(this).width() / 2))});
});

Try this:

$(document).ready(function() {
    $("div").css({marginLeft: (($(window).width() / 2) - ($(this).width() / 2))});
});
梦中的蝴蝶 2024-10-27 17:33:20

将左边距和右边距设置为“自动”,这应该可以解决问题。

margin-left:auto;
margin-right:auto;

或者简单地

margin: 0 auto;

Set margin left and margin right to "auto", that should to the trick.

margin-left:auto;
margin-right:auto;

or simply

margin: 0 auto;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文