12.13作业

登录页面

html部分

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="./css/index.css">
    <title>登录页面</title>
</head>
<body>
    <div class="container">
        <div class="login-wrapper">
            <div class="header">Login</div>
               <div class="form-wrapper">
                   <input type="text" name="username" placeholder="username" class="input-item" >
                   <input type="password" name="password" placeholder="password" class="input-item" >
                   <!-- name属性实现多选一 -->
                   <div class="btn">Login</div>
               </div>
               <div class="msg">
                   Do not have account?<a href="#">Sign up</a>
               </div>

           
        </div>
    </div>
    
</body>
</html>
* {
    padding: 0;
    margin: 0;
    font-family:'Open Sans Light';
    letter-spacing: .05em;
    /* 文字间距半个字*/
}

html {
    height: 100%;
    /* 页面高度根据图片多少自适应 */
}

body {
    height: 100%;
}

.container {
    height: 100%;
    background-image: linear-gradient(to right,#fbc2eb,#a6c1ee);
    /* 背景渐变色 */
}

.login-wrapper {
   background-color: #fff;
   width: 250px;
   height: 500px;
   background-repeat: 15px;
   padding: 0 50px;
   /* 选择改变内边距来让输入框与登录页面边边有距离,但改变内边距会改变原来定义登录页面大小 */
   position: relative;
   left: 50%;
   top: 50%;
   /* 相对父元素居中 */
   transform: translate(-50%,-50%);
   /* 元素以自身左上角为原点往上往左移动自身长宽的百分之五十 */
}

.login-wrapper .header{   
   font-style: 30px;
   font-weight: bold;
   text-align: center;
   /* 文字水平居中 */
   line-height: 200px;
}

.login-wrapper .form-wrapper .input-item{
    display: block;
    /* 输入框转化为块元素 分两行排列 */
    width: 100%;
    margin-bottom: 20px;
    border:0;
    padding: 10px;
    border-bottom: 1px solid rgb(128, 125, 125);
    font-size: 15px;
    outline: none;
}

.login-wrapper .form-wrapper .input-item ::placeholder{
    text-transform: uppercase;
}

.login-wrapper .form-wrapper .btn {
    text-align: center;
    padding: 10px;
    width: 100%;
    margin-top: 40px;
    background-image: linear-gradient(to right,#a6c1ee,#fbc2eb);
    color: #ffffff;
}

.login-wrapper .msg{
    text-align: center;
    line-height: 88px;
}

.login-wrapper .msg a{
    text-decoration: none;
    color: #fbc2eb;
}


. 这个登陆页面的步骤较基础,主要是调试,后期调试如何让页面看起来更美观成了一大需要解决的问题。不停的调试最后才做出美观的页面。

不熟悉的点

  1. linear-gradient为渐变属性
  2. transform:translate(-50%,-50%) 元素以自身左上角为原点往上往左移动自身长度的百分之五十

总结

我感觉这次的作业挺好理解的,但是自己敲出来的页面没有视频的美观,这就需要不停的调试,这是我不了解的地方。总之还是要不停的敲自己去慢慢体会那个过程 才能写好css样式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值