【HTML】登录框

效果图

在这里插入图片描述

布局思路

外部定义一个较大的框,垂直方向上有两行,第一行是上面黑色的头部和一个X图标;第二行使用垂直布局,三行,并使用 justify-content主轴对齐, align-items: 交叉轴居中。

代码实现

HTML:

<!Doctype html>
<html xmlns=http://www.w3.org/1999/xhtml>

<head>
    <title>Test Platform - A Login Frame</title>

    <meta http-equiv=Content-Type content="text/html;charset=utf-8">
    <meta charset="UTF-8">
    <link rel="stylesheet" type="text/css" href="../../css/base.css">
    <link rel="stylesheet" type="text/css" href="../../css/button.css">
</head>

<body>

<div class="flex-h" style="justify-content: center">
    <div class="flex-v" style="border: 1px solid;width: 400px">
        <div class="header-bar flex-h" style="justify-content: flex-end;background-color: #555555 ">
            <button class="close-button" style="width: 20px">X</button>
        </div>
        <div class="flex-v"
             style="justify-content: center; align-items: center; border: 1px solid #555555;border-top:0;background-color: white">
            <div>
                <label>User Name:</label>
                <input name="userName">
            </div>
            <div>
                <label>Password:</label>
                <input type="password" name="password">
            </div>

            <button>Login</button>
        </div>
    </div>
</div>
</body>
</html>

CSS
base.css

.inline {
    display: inline;
}

.flex-h {
    display: flex;
    flex-direction: row;
}

.flex-v {
    display: flex;
    flex-direction: column;
}

button.css


.close-button {
    border-width: 0;
    background-color: powderblue;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值