CSS-移动端自适应登录界面

html代码

<header>
     <div class="nav">
         <span class="close-btn"></span>
         <a href="" class="register-btn">注册</a>
    </div>
     <h1>欢迎登录平安官网</h1>
</header>

<div class="login-tab">
  <ul class="tab">
    <li class="no">短信验证码登陆</li>
    <li>账号密码登录</li>
  </ul>
  <ul class="tab-content">
    <li>
      <div class="input-item tel-item">
        <input class="tel" placeholder="请输入手机号码/用户名/身份证">
        <span></span>
       </div>
      <div class="input-item code-item">
        <input type="text" class="tel" placeholder="请输入密码">
        <button class="code-btn" >忘记密码?</button>
      </div>
    </li>
  </ul>
  <div class="login">
    <button type="text" value="登录">登录</button>
  </div>
  <p class="tips">登录即表示您已同意
    <a href="https://member.pingan.com.cn/pinganone/pa/paoasp.screen">《隐私条款和服务条款》</a>
  </p>

</div>

 

CSS代码

* {
  padding: 0;
  margin: 0;
  text-decoration: none;
  list-style: none;
}

header {
  display: block;
  height:10rem;
  padding-top: .2rem;
  background-size: 100% 100%;
  background-color:#FF8040;
}

.nav{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: .48rem;
  padding: 0 .4rem;
}

.register-btn {
  display: block;
  width: 1.88rem;
  height: 0.48rem;
  line-height:0.48rem;
  border: 1px solid #fff;
  border-radius: 2px;
  text-align: center;
  color: #fff;
  font-size: .28rem;
  margin-top: 1rem;
  padding: 0.4rem 0;
}

h1 {
  margin: 30px 0;
  padding: 2rem 1.56rem;
  font-size: 2rem;
  color: #fff;
}
.login-tab{
  margin-top: 2.32rem;
  background:#fff;
}
.tab{
  display: flex;
  height: 3rem;
  padding: 0 .4rem;
  border-bottom: 1px solid #ddd;
}
.tab li{
  position: relative;
  -webkit-box-flex:1;
  flex:1;
  height: 1rem;
  line-height: 1rem;
  margin:0 .4rem;
  text-align: center;
  font-size: 1.32rem;
  -webkit-tap-highlight-color: transparent;
  color:#ff6633;
}
.tab .no::after{
  content:'';
  display: block;
  position: absolute;
  left:0;
  bottom:-1px;
  width:100%;
  height: 2px;
  background:#f05a23;
  top:48px;
}
.tab-content li{
  margin: 3.5rem 0 0 2.5rem;
}
.input-item {
  box-sizing: border-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  border-bottom: 1px solid #ddd;
  margin-right: 2.3rem;
}
.input-item input{
  -webkit-appearance: none;
  margin: 6px;
  border: none;
  outline: none;
  -webkit-box-flex: 1;
  flex: 1;
  padding: 0.5rem .14rem;
  font-size: .9rem;
  color: #171717;
  margin-top: 1rem;
}
.input-item:first-child{
  margin-bottom: 2.26rem;
}
.code-btn{
  margin: 0 1.4rem 0 0;
  color: #ff8028;
  font-size: 18px;
  border: none;
  background: #fff;
}
.login{
  padding: 40px;
}
.login button{
  display: block;
  margin: 0 auto;
  width: 20rem;
  height: 3rem;
  border: 0;
  background: #ff8028;
  color: #fff;
  font-size: 18px;
}
.tips{
  margin-top: .38rem;
  text-align: center;
  color: #616161;
  font-size: 0.8rem;
}
 
 
PC端页面

 

 移动端页面

 

 

 

 

转载于:https://www.cnblogs.com/combating/p/11450604.html

PC端和移动端自适应是指网站或应用程序能够根据用户的设备和屏幕大小自动调整展示效果和布局。在现代互联网时代,用户的访问终端多种多样,包括桌面电脑、笔记本电脑、平板电脑和智能手机等。为了让用户在不同设备上都能良好地浏览和使用网站或应用程序,开发者们需要考虑到不同设备的特点和差异。 PC端和移动端自适应的实现方式主要有两种。一种是响应式网页设计(Responsive Web Design,简称RWD),它通过使用HTML5和CSS3等技术,在同一个网页的基础上根据屏幕大小和分辨率不同,调整页面元素和布局的显示效果。这种方式可以让网站在不同设备上表现一致,但同时也会增加开发的复杂度。 另一种方式是通过使用服务器端技术,根据用户访问设备的不同,返回不同的HTML和CSS文件。这种方式可以根据不同的设备提供不同的布局和功能,但也需要维护多个版本的网页,并增加了服务器端的压力。 PC端和移动端自适应的好处是可以提供更好的用户体验和用户界面,让用户在不同设备上都能方便快捷地获取信息和进行操作。同时,也可以提高网站的可用性和搜索引擎优化效果,增加网站的流量和用户粘度。 总之,PC端和移动端自适应是现代网页设计和应用开发的重要要求,它可以让用户在不同设备上都能获得良好的体验,并为开发者带来更多的机会和挑战。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值