【问题标题】:Slide out menu wont center div in the middle of the page when open滑出菜单打开时不会在页面中间居中 div
【发布时间】:2016-03-08 18:44:12
【问题描述】:

问题背景:

我在我的应用程序中使用“现成的”jQuery 滑出面板菜单。

问题

以下屏幕截图显示了关闭幻灯片菜单的应用程序。请注意,文本位于页面中间的div 中:

菜单打开时定位丢失,文本显示在屏幕顶部,我希望div在打开many时保持在页面中间: p>

守则:

请查看以下显示问题的 JS Fiddle:

https://jsfiddle.net/svjkv79j/

如上所述,我为此菜单使用了一个搁板选项,但我添加了自己的样式以使文本 div 居中,如图所示:

         .centered {
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);

        <div class="centered">
                    <div class="col-lg-8 col-lg-offset-2">
                        <h1 class="page-header">Off-canvas Push Menu For Bootstrap 3</h1>
                        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque lobortis sem ut varius commodo. Nunc ultricies diam vel elit hendrerit, at mollis est elementum. </p>

                    </div>
                </div>

在“居中”的 div 中需要什么样式来阻止它在打开菜单时失去其样式?任何帮助将不胜感激。

【问题讨论】:

    标签: javascript jquery html css


    【解决方案1】:

    您只需提供#page-content-wrapper { height: 100%; }

    Fiddle here

    【讨论】:

    • 感谢您的回答,这似乎可以解决问题。你知道为什么关闭菜单时会丢失过渡速度吗?与打开时的平滑过渡不同,它目前似乎“弹”回原来的位置。
    • @user1352057 抱歉延迟回复。这个答案是我睡觉前的最后一个动作。如果之前没有其他人解决它..我今晚完成工作后会看看。
    • 非常感谢您的再次回复。那将不胜感激!
    猜你喜欢
    • 2013-01-31
    • 2016-03-16
    • 2021-09-30
    • 2016-01-29
    • 2018-02-15
    • 2013-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多