【问题标题】:Centering in CSS, when the object is larger than the viewport在 CSS 中居中,当对象大于视口时
【发布时间】:2011-05-11 01:33:04
【问题描述】:

我试图让一个 jquery 轮播在屏幕上居中,即使剪辑区域比视口宽。这基本上总是会给元素一个负的左边距——我该如何指定这个?裁剪区域是固定宽度,当然视口区域是可变的。

【问题讨论】:

    标签: css centering


    【解决方案1】:

    这是我能找到的最佳解决方案,它在您的固定宽度内容周围使用环绕元素,然后在内容本身上留出 -50% 的边距。这不是我的想法,但它应该足以让你开始。这是sn-p的代码:

    div.wrapper {
        position: absolute;
        left: 50%;
    }
    .content {
        position: relative;
        margin-left: -50%;
    }
    
    <div class="wrapper">
        <div class="content">JQUERY BIZ-NASS HERE</div>
    </div>
    

    当然,这里假定您的 div 是 body 标记的直接后代,并且您的浏览器指定 body 的宽度为 100%,并且没有边距或填充。

    【讨论】:

    • 整洁,谢谢!不幸的是,它是一个 wordpress 模板,所以有各种各样的包装器,我相信我可以强制它。
    • 很奇怪,它会被推到右边,但是改变内容的左边距并不会把它移回来
    猜你喜欢
    • 2018-09-27
    • 1970-01-01
    • 2012-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多