美文网首页
bootstrap登录页组件实例

bootstrap登录页组件实例

作者: 勇者与王者 | 来源:发表于2020-08-07 23:38 被阅读0次

    最近在看bootstrap, 感觉界面比原始的好看多了。打算把一些组件记录下来,以后可以直接拿来用
    核心:
    核心是登录的表单 以及将body的背景图片,然后设置透明度:

    <body style="background:url(imgs/34.jpg) no-repeat center; background-position: center 0; background-size: cover; margin: 0px;">
    

    这句设置 背景图不重复 充满整个屏幕 无边距
    然后是form表单
    登录框:

     <div class="col-md-4 col-lg-4 col-lg-offset-4 col-md-offset-4 col-center-block" style="background-color: white; opacity: 0.7; padding: 50px; border-radius: 10px">
    

    col-md col-lg 还有col-lg-offset设置登录框的位置和宽度
    border-radius 设置登录框的圆角
    col-center-block是网上找到将登录框 垂直居中的方法:

    .col-center-block {
                position: absolute;
                top: 50%;
                -webkit-transform: translateY(-50%);
                -moz-transform:  translateY(-50%);
                -ms-transform:  translateY(-50%);
                -o-transform:  translateY(-50%);
                transform:  translateY(-50%);
            }
    

    然后 bgcolor 设置登录框背景色 opactiy 设置透明度
    其中遇到这个style的设置 范围要尽可能的具体到子元素,因为bootstrap自带的一写风格可能覆盖掉在父元素的属性

    bootstrap自带的登录表单组件:

    <div class="form-group input-group input-group-lg" >
    

    每一行的组件group由span的文字和 后面的输入框组成

    <span class="input-group-addon" id="sizing-addon1" >Username</span>
    <input type="text" name="username" class="form-control" placeholder="Username" aria-describedby="sizing-addon1">
    

    span的文字元素 class input-group-addon 表示这是附加在当前input-group组里面的
    下面的 输入框 元素 class form-control 自带的类 aria-describedby 看官网没解释这个,但是我猜是匹配前面的span的id的 所以设置成一样的

    最后的按钮:

    <button type="submit" class="btn btn-default">登录</button>
    

    效果:


    login.png

    完整代码

    <!DOCTYPE html>
    <html lang="zh-CN">
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! -->
        <title>登录</title>
    
        <!-- Bootstrap -->
        <link href="css/bootstrap.css" rel="stylesheet">
    
        <!-- 引入jQuery核心js文件 -->
        <script src="js/jquery-1.11.3.min.js"></script>
        <!-- 引入BootStrap核心js文件 -->
        <script src="js/bootstrap.min.js"></script>
        <style>
            /*#sizing-addon1{*/
            /*    width: 112px;*/
            /*}*/
            /*#sizing-addon2{*/
            /*    width: 112px;*/
            /*}*/
    
            .col-center-block {
                position: absolute;
                top: 50%;
                -webkit-transform: translateY(-50%);
                -moz-transform:  translateY(-50%);
                -ms-transform:  translateY(-50%);
                -o-transform:  translateY(-50%);
                transform:  translateY(-50%);
            }
        </style>
    </head>
    <body style="background:url(imgs/34.jpg) no-repeat center; background-position: center 0; background-size: cover; margin: 0px;">
        <h1>Welcome!</h1>
    
        <div>
            <form action="/StartWebApp/login" method="post" >
                <div class="col-md-4 col-lg-4 col-lg-offset-4 col-md-offset-4 col-center-block" style="background-color: white; opacity: 0.7; padding: 50px; border-radius: 10px">
                    <div class="form-group input-group input-group-lg" >
                        <span class="input-group-addon" id="sizing-addon1" >Username</span>
                        <input type="text" name="username" class="form-control" placeholder="Username" aria-describedby="sizing-addon1">
                    </div>
    
                    <div class="form-group input-group input-group-lg">
                        <span class="input-group-addon" id="sizing-addon2" >Password&nbsp;</span>
                        <input type="text" name="password" class="form-control" placeholder="Password" aria-describedby="sizing-addon2">
    
                    </div>
                    <div class="form-group">
                        <button type="submit" class="btn btn-default">登录</button>
                    </div>
    
                    <!--        <div class="form-group">-->
                    <!--            <label for="" class="control-label">Paycheck</label>-->
                    <!--            <div class="input-group input-group-lg">-->
                    <!--                <span class="input-group-addon">$</span>-->
                    <!--                <input type="text" class="form-control" id="">-->
                    <!--            </div>-->
                    <!--        </div>-->
                </div>
            </form>
        </div>
    
    
    </body>
    </html>
    
    

    相关文章

      网友评论

          本文标题:bootstrap登录页组件实例

          本文链接:https://www.haomeiwen.com/subject/znhcdktx.html