1. 程式人生 > >使用HTML5搭建京東登入介面(二)

使用HTML5搭建京東登入介面(二)

在我們html檔案中,引入了2個css檔案,分別為reset.css和login.css。下面我們就來看一下這2個css檔案是如何實現佈局的。

先來看一下reset.css,這裡是對於整個html檔案共同的元素需要統一設定的樣式,

程式碼如下:


login.css是針對性的設定各個佈局的樣式

程式碼如下:

/*header*/

*{

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;}

header{

    width:100%;

    height: 80px;

}

header .header-content{

    box-sizing: border-box;

    width: 990px;

    height: 80px;

    margin: 0 auto;

    /*background-color: red;*/

}

header .header-content .logo{

    float: left;

    width: 160px;

    height: 60px;

    background: url("../image/icon.png") no-repeat 0 15px;

}

header .header-content span{

    float: left;

    font-size: 24px;

    padding-left: 30px;

    margin-top: 20px;

}

header .header-content .login{

    float: right;

    font-size: 12px;

    margin-top: 55px;

    padding-bottom: 5px;

    font-family: Arial,Verdana,"\5b8b\4f53";

}

header .header-content .login i{

    display: inline-block;

    width: 18px;

    height: 16px;

    margin: 0 5px;

    background: url("../image/msg-icon.png") no-repeat ;

}

header .header-content .login a{

    color: #999;

    position: relative;

    top: -5px;

}

header .header-content .login a:hover {

    color: #E4393C;

    text-decoration: underline;

}

main{

    width:100%;

    height: 475px;

    background-color: #E8C99A;

    position: relative;

}

main section{

    width: 990px;

    height:100%;

    margin:  0 auto;

    background: url("../image/loginBg.jpg")no-repeat 0 0 ;

}

main section .login-content{

    width: 346px;

    height: 346px;

    padding: 20px;

    float: right;

    top: 40px;  ;

    background: #fff;

    position: relative;

    color: #666;

}

main section .login-content-top{

    width:100%;

    height: 55px;

    border-bottom: 1px solid #f4f4f4;

    position: absolute;

    top: 0;

    left:0;

}

main section .login-content-top a:hover,main section .login-content-top a:nth-child(2) {

    font-weight: bold;

    color: #e4393c;

}

main section .login-content-top a{

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    float: left;

    width: 50%;

    height: 100%;

    padding: 0 20px;

    text-align: center;

    line-height: 55px;

    color: #666;

    font-size: 18px;

}

main section .login-content-notice{

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    width: 100%;

    height: 23px;

    position: relative;

    background: #fef4e5;

    color: #666;

    margin: 40px auto 5px;

    padding-left: 40px;

    border: 1px solid #f6c090;

    font-size: 12px;

    line-height: 23px;

}

main section .login-content-notice i{

    display: inline-block;

    width: 16px;

    height: 17px;

    position: absolute;

    left: 10px;

    top: 3px;

    background: url("../image/pwd-icons.png")no-repeat  -104px -24px;

}

main section form{

    width: 100%;

}

main section form .form-item{

    border: 1px solid #bdbdbd;

    height: 38px;

    width: 100%;

    margin-bottom: 20px;

    position: relative;

}

main section form .form-item label{

    position: absolute;

    top: 0;

    left: 0px;

    width: 38px;

    height: 36px;

    border-right: 1px solid #bdbdbd;

}

main section form .form-item input{

    height: 100%;

    width:100%;

    padding-left: 45px;

    color: #666;

    border: none;

}

main section form .form-item:nth-child(1) label{

    background: url("../image/pwd-icons.png") no-repeat ;

}

main section form .form-item:nth-child(2) label{

    background: url("../image/pwd-icons.png") no-repeat -48px 0;

}

main section form .form-check{

    font-size: 12px;

}

main section form .form-check label{

    margin-left: 5px;

    vertical-align: top;

}

main section form .form-check a{

    float: right;

    color: #666;

}

main section form .form-check a:hover{

    color: #E4393C;

    text-decoration: underline;

}

main section form input[type = submit]{

    width:100%;

    height: 31px;

    background: #e4393c;

    color: #ffffff;

    font-size: 18px;

    word-spacing: 1em;

    border: 1px solid #e85356;

    margin-top: 15px;

}

main section .login-content-bottom{

    width:100%;

    position: absolute;

    bottom:0;

    left: 0;

    padding: 0 18px;

    line-height: 50px;

    border-top: 1px solid #f4f4f4;

    background-color: #fcfcfc;

}

main section .login-content-bottom a{

    font-size: 12px;

}

main section .login-content-bottom span{

    padding-left: 1px;

    margin: 0 5px;

    font-size: 10px;

    background-color: #999;

}

main section .login-content-bottom a i{

    width: 19px;

    height: 18px;

    display: inline-block;

    position: relative;

    top: 5px;

}

main section .login-content-bottom a:nth-child(1) i{

    margin-right: 5px;

    background: url("../image/QQ-weixin.png") no-repeat;

}

main section .login-content-bottom a:nth-child(3) i{

     margin-right: 5px;

     background: url("../image/QQ-weixin.png") no-repeat -20px 0;

 }

main section .login-content-bottom a:nth-child(6){

    float: right;

}

main section .login-content-bottom a:nth-child(6) i{

    margin-right: 5px;

    background: url("../image/pwd-icons.png")-104px -75px no-repeat;;

}

main section .login-content-bottom a:hover {

    color: #e4393c;

    text-decoration: underline;

}

/*footer*/

footer{

    font-size: 12px;

    text-align: center;

    border-top: solid 1px #e6e6e6;

    color: #999;

    padding-bottom: 30px;

}

footer p a{

    font-size: 12px;

    text-align: center;

    color: #999;

}

footer p:nth-child(1){

    padding-top: 30px;

    padding-bottom: 15px;

}

footer p span{

    padding-left: 1px;

    margin: 0 10px;

    font-size: 10px;

    background-color: #999;

}

相關推薦

使用HTML5搭建京東登入介面

在我們html檔案中,引入了2個css檔案,分別為reset.css和login.css。下面我們就來看一下這2個css檔案是如何實現佈局的。 先來看一下reset.css,這裡是對於整個html檔案共同的元素需要統一設定的樣式, 程式碼如下: login.css是針對性

使用HTML5搭建京東登入介面

先來看一下最終的效果: HTML部分的程式碼如下: <body>     <header>         <div class="header-content">             <a href="index.html"

node.js搭建介面:Node-連線MongoDB資料庫

首先,在伺服器資料夾目錄下安裝mongoose npm install mongoose 然後在入口檔案中引入mongoose。 const mongoose = require("mongoose"); 接下來直接 使用mongoose物件來連結mong

搭建LNMP架構論壇

ges images conf all file blog 組件 規則 tex 配置nginx(1)關閉防火墻,並保存規則(2)cd到/usr/local/src目錄下(3)解壓xzvf pcre-8.35.tar.gz文件(4)cd到pcre-8.35編譯生成安裝組件.

Java抽象類和介面

***************************介面********************************* 一.why 需求一直不變的時候可以不使用介面, 需求經常發生改變推薦使用介面... 軟體產品中需求會經常改變,所以一般都要使用介面... 體現了可維護、可擴充套件的優點 二.

網頁註冊登入資料庫

註冊頁面 <%@ page language="java" import="java.util.*" contentType="text/html;charset=utf-8"%> <html>   <head>   

spring+springmvc+mybatis環境搭建報錯問題

1.啟動程式報錯: org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout()Ljava/lang/Integer;          

函式計算搭建 Serverless Web 應用- 自定義域名

摘要: 繫結自定義域名可以允許使用者通過自定義域名訪問 FC 的函式,配合 HTTP 觸發器使用,為使用函式計算搭建 Web 應用提供便利。 簡介阿里雲 函式計算(Function Compute) 是事件驅動的全託管計算服務,是阿里雲的 Serverless 計算平臺。基於函式計算構建應用,您無需管理伺服

ServletConfig介面

研究javax.servlet.ServletConfig介面:     1、javax.servlet.ServletConfig是介面     2、Apache Tomcat伺服器實現了Servlet規範,Tomcat伺服器專門寫了一個ServletCon

gitlab 服務器的搭建與使用全過程

緩存 back mac tro 改密 nbsp 創建 網上 代碼 《gitlab操作手冊 1.0 》 此手冊適用於 Mac 計算機 第一步:根據從管理員得到的用戶名和初始密碼登陸並修改密碼。新密碼不得少於8個字符 第二步:在自己的電腦上創

Java——Set集合(介面)___TreeSet用法

Set(介面)集合:          TreeSet類(底層是二叉樹),能保證有序,用來對元素進行排序,能保證元素的唯一          使用方式:          1.自然順序:TreeSet類的add()方法中會把存入的物件提升為Comparable型別      

HTML5 簡單歸納 -- 前端知識

HTML5 全屏事件 全屏事件:requestFullScreen 關閉全屏:cancelFullScreen 判斷是否全屏:fullScreenElement   注意:現各大主流瀏覽器中由於核心不同的原因,會出現不相容的問題,為了讓自己的程式碼能在各大主流瀏覽器中都能正常執行,所以我們在

umi搭建react+antd專案路由

1.我們在src下新增index2.js: export default function () { return ( <div>index2</div> );

京東技術架構構建需求響應式億級商品詳情頁

該文章是根據velocity 2015技術大會的演講《京東網站單品頁618實戰》細化而來,希望對大家有用。 商品詳情頁是什麼 商品詳情頁是展示商品詳細資訊的一個頁面,承載在網站的大部分流量和訂單的入口。京東商城目前有通用版、全球購、閃購、易車、惠買車、服裝、拼購、今日抄底等許多套模板。各套模板的元資料是一樣

Tensorflow object detection API 搭建物體識別模型

二、資料準備  1)下載圖片   圖片來源於ImageNet中的鯉魚分類,下載地址:https://pan.baidu.com/s/1Ry0ywIXVInGxeHi3uu608g 提取碼: wib3   在桌面新建資料夾目標檢測,把下載好的壓縮檔案n01440764.tar放到其中,

基於WinFormsC#的使用者登入介面VisualStudio2013

1.介面設計 其中包含驗證碼、找回密碼、註冊賬號、登陸系統等基本功能 使用者登陸介面程式碼如下: using System; using System.Collections.Generic; using System.ComponentModel; using Syst

python 使用tornadio書寫介面-非同步呼叫介面

最近看了一下tornadio非同步呼叫的功能,做一個小總結,ps:有一些很好的文章我會把連結放到最後,供大家參考。 簡單說一下我理解的同步和非同步的概念,同步和非同步指的呼叫方而言就是http請求中對應request。 同步:是我呼叫一個介面,服務端要做處理,處理完成後給

Hive使用者介面—使用Hive JDBC驅動連線Hive操作例項

問題導讀:         1、Hive提供了哪三種使用者訪問方式?         2、使用HiveServer時候,需要首先啟動哪個服務?         3、HiveServer的啟動命令是?         4、HiveServer是通過哪個服務來提供遠端JDBC訪

flask搭建個人部落格——骨架、資料庫

編寫骨架程式: manage.py config.py app/main/__init__.py app/auth/__init__.py app/email.py app/models.py 設計資料庫models: 簡單的建立四個table:roles,users,c

Python selenium自動化識別驗證碼模擬登入操作

首先故意輸入錯誤的賬號登陸,很快就會出現需要驗證碼了。 這裡可以看到圖片所在的標籤 和id,同時還有一個驗證碼地址,如下。該地址每次隨機生成一張圖片。 https://passport.baidu.com/cgi-bin/genimage?njGcb06e212fe