关于bootstrap 居中

发布于 2022-09-07 23:06:10 字数 3333 浏览 12 评论 0

初学bootstrap,对这个东西不太了解。
现在想把一个login-wrap在div里居中。
以前都是随手一个margin: 0 auto;就解决的事,现在搞了半天也不行。。。
图片描述

<div class="container-fluid body-wrap">
    <div class="row-fluid">
        <div class="col-sm-0 col-md-12 bg-wrap">
            <img class="bg-computer" src="/images/firmware-download/computer@2x.png">
            <div class="row-fluid">
                <div class="col-sm-12 col-md-3 login-bg">
                    <img class="around" src="/images/firmware-download/around@2x.png">
                    <ul class="list-unstyled login-wrap">
                        <li class="title">DOWNLOAD</li>
                        <li class="small-title">飞马测试固件下载中心</li>
                        <li><input class="login-input" placeholder="密码" onfocus="if(placeholder=='密码') {placeholder=''}" onblur="if (value=='') {placeholder='密码'}"><img class="login-btn" src="/images/firmware-download/shape@2x.png"></li>
                    </ul>
                </img>
            </div>
        </div>
    </div>
</div>
.row-fluid {height: 100%;}
.body-wrap {
    height: 100vh;
    padding-left: 0; padding-right: 0;
    .bg-wrap {
        background: no-repeat url(/images/firmware-download/bg@2x.png); background-size: cover; background-position: center;
        height: 100%;
        padding-right: 0; padding-left: 0;
        .bg-computer {
            width: 49%;
            min-width: 400px;
            position: absolute;
            right: 18%;
            top: 17%;
            animation: move 4s ease-in-out 1s infinite alternate;
            @keyframes move{
                from {top: 17%;}
                to {top: 20%;}
            }
        }
    }
    .login-bg {
        background-color: #102397;
        height: 100%;
        padding-right: 0; padding-left: 0;
        .around {
            z-index: 1;
            width: 66%;
            position: absolute;
            bottom: 0;
            left: 0;
        }
        .login-wrap {
            z-index: 999;
            text-align: center;
            display: block;
            width: 240px;
            //margin-left: auto;
            //margin-right: auto;
            position: relative;
            margin: auto; margin-left: 0; margin-right: 0;
            padding-top: 40vh;
            .title {font-size: 36px; color: #ffffff;}
            .small-title {font-size: 18px; letter-spacing: 2px; color: #ffffff;}
            .login-input {
                height: 33px;
                margin-top: 57px;
                background-color: transparent;
                border: solid 2px #ffffff;
                border-top: 0; border-left: 0; border-right: 0;
                text-align: center;
                color: #ffffff;
                font-size: 13px;
            }
            .login-btn {
                width: 14px;
                height: 14px;
                margin-left: -14px;
            }
        }
    }
}

目前百度到用margin-left:auto;margin-right:auto;可以成功,但是不能设置absolute定位,导致缩放后.around设置的absolute定位把他挡住了。。。z-index也要在绝对定位下才起作用。。。
图片描述

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

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

发布评论

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

评论(1

手长情犹 2022-09-14 23:06:10

position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
margin: auto

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