zoukankan      html  css  js  c++  java
  • 实现花瓣登陆静态页面

    思路

      花瓣网

      

      1、对页面进行分析

    ·   2、下载素材

      3、对页面尺寸进行分析

      4、实现

    下载素材

      将页面素材保存到本地,方法如下图

      

    页面尺寸进行分析

      只做了大概得尺寸,尺寸获取方法,使用截图得方法获取宽和高,注意获取过程中图片得大小不能有变化。将图片最大化后获取尺寸

    实现 

      写一个元素,紧接着就css付样式

      html实现

     1 <!doctype <!DOCTYPE html>
     2 <html>
     3 <head>
     4     <meta charset="utf-8" />
     5     <meta http-equiv="X-UA-Compatible" content="IE=edge">
     6     <title>花瓣</title>
     7     <meta name="viewport" content="width=device-width, initial-scale=1">
     8     <link rel="stylesheet" type="text/css" media="screen" href="index.css" />
     9 </head>
    10 <body>
    11     <div id="login-frame">
    12         <div id="main">
    13             <div id="logo"></div>
    14             <div class="lable text-1">使用第三方账号登陆</div>
    15                 <div class="other-login">
    16                     <ul>
    17                         <li><a  title="微博" class="weibo" href="http://www.cnblogs.com/tynam/"></a></li>
    18                         <li><a title="qq" class="qq" href="http://www.cnblogs.com/tynam/"></a></li>
    19                         <li><a title="微信" class="wechat" href="http://www.cnblogs.com/tynam/"></a></li>
    20                         <li><a title="豆瓣" class="douban" href="http://www.cnblogs.com/tynam/"></a></li>
    21                         <li><a title="人人" class="renren" href="http://www.cnblogs.com/tynam/"></a></li>
    22                     </ul>
    23                     <div class="clearn"></div>
    24                 </div>
    25                 <div class="lable text-2">使用手机/邮箱登陆</div>
    26                 <form class="mail-login" action="login" method="POST">
    27                     <input id="email" name="email" type="text" placeholder="输入手机号或邮箱">
    28                     <input type="password" name="password" placeholder="密码">
    29                     <a id="btn-login" href="http://huaban.com/" type="button" onclick="return href">
    30                         <span class="text">登  陆</span>
    31                     </a>
    32                 </form>
    33                 <div id="forget-pwd">
    34                     <a class="forget-pwd" href="#">忘记密码>></a>
    35                 </div>
    36                 <div id="register"> 
    37                     <span class="no-accounter"></span>还没有花瓣账号?</span>
    38                     <a class="register" href="#">点击注册>></a>
    39                 </div>
    40         </div>   
    41     </div>
    42     
    43 </body>
    44 </html>

      css样式

      1 html,body{
      2     margin: 0;
      3     padding: 0;
      4 }
      5 
      6 body{
      7     background-color: rgb(86, 228, 221);
      8 }
      9 
     10 .clearn{
     11     float: none;
     12 }
     13 
     14 #login-frame{   
     15     width: 600px;
     16     height: 430px;
     17     margin: 100px  auto 0;
     18     background-color: #fff;
     19 }
     20 
     21 #main{
     22     margin: 20px 90px auto;
     23 }
     24 
     25 #logo{
     26 
     27     width: 150px;
     28     height: 135px;
     29     margin: 85px auto 0;
     30     background-position: 0;
     31     background-image: url(img/logo.png);
     32     background-repeat: no-repeat;
     33     list-style: none;
     34 }
     35 
     36 .lable{
     37     font-size: 14px;
     38     color: hsla(0, 0%, 63%, 0.932);
     39     text-align: center;
     40     position: relative;
     41     margin: -30px auto;
     42 }
     43 
     44 .lable::before{
     45     content: "";
     46     border-top: #dadada solid 1px;
     47     position: absolute;
     48     width: 138px;
     49     left: 0;
     50     top: 11px;
     51 }
     52 .lable::after{
     53     content: "";
     54     border-top: #dadada solid 1px;
     55     position: absolute;
     56     width: 138px;
     57     right: 0;
     58     top: 11px;
     59 }
     60 
     61 .other-login{
     62     height: 80px;
     63     margin: 45px auto 0;
     64 }
     65 .other-login>ul>li{
     66     list-style: none;
     67     float: left;
     68     height: 45px;
     69     width: 20%;
     70     margin: 0 auto;
     71 }
     72 .other-login>ul>li>a{
     73     width: 60px;
     74     height: 70px;
     75     display: block;  
     76     background-image: url(img/login_icons_tiny.png);
     77     background-repeat: no-repeat;
     78 }
     79 .weibo:hover{
     80     background-position:0 -80px;    
     81 }
     82 .qq{
     83     background-position: -80px 0;
     84 }
     85 .qq:hover{
     86     background-position: -80px -80px;    
     87 }
     88 .wechat{
     89     background-position: -160px 0;
     90 }
     91 .wechat:hover{
     92     background-position: -160px -80px;    
     93 }
     94 .douban{
     95     background-position: -240px 0;
     96 }
     97 .douban:hover{
     98     background-position: -240px -80px;    
     99 }
    100 .renren{
    101     background-position: -309px 0;
    102 }
    103 .renren:hover{
    104     background-position: -309px -80px;    
    105 }
    106 
    107 .text-2{
    108     margin: -10px auto;
    109 }
    110 
    111 #main.mail-login{
    112     display: block;
    113     width: 100px;
    114 }
    115 
    116 #email{
    117 margin: 25px auto 0;
    118 }
    119 .mail-login>input{
    120     height: 34px;
    121     width: 100%;
    122     margin: 10px auto 0;
    123     outline: 0;
    124     border: 1px solid #dadada;
    125     border-radius: 3px;
    126     text-indent: 10px;
    127     outline: none;
    128 }
    129 
    130 #btn-login{
    131     height: 34px;
    132     display: block;
    133     text-align: center;
    134     line-height: 34px;
    135     background: rgb(216, 83, 83);
    136     border-radius: 3px;
    137     font-size: 18px;
    138     color: #fff;
    139     text-decoration: none;
    140     margin-top: 10px;
    141 }
    142 #btn-login:hover{
    143     background: rgb(221, 15, 15);
    144 }
    145 
    146 #register-forgetpsd{
    147     margin: 10px auto 30px;
    148     font: 10px;
    149 }
    150 .forget-pwd,.register{
    151     color: rgb(158, 25, 25);
    152     float: left;
    153     text-decoration: none;
    154     list-style-type: none;
    155 }
    156 .forget-pwd:hover,.register:hover{
    157     text-decoration: underline;
    158 }
    159 
    160 #register{
    161     float: right;
    162 }
    163 .register{
    164     float: right;
    165 }
    166 .no-accounter{
    167     color: #292727;
    168 }

      结果

      

  • 相关阅读:
    MMORPG大型游戏设计与开发(客户端架构 part14 of vegine)
    java线程与并发(一)
    HTTP学习笔记(五)
    http学习笔记(四)——HTTP报文
    http学习笔记(三)
    http学习笔记(二)—— 嘿!伙计,你在哪?(URL)
    http学习笔记(一)
    本地DNS安装
    SQL Server求解连续操作(登录)数量(次数)最大的记录(用户)问题
    一个有趣的SQL Server 层级汇总数据问题
  • 原文地址:https://www.cnblogs.com/tynam/p/9831707.html
Copyright © 2011-2022 走看看