*****我的QQ号:1539832180。欢迎一起讨论学习。*****
 
第一步:拿到设计图,先别急着切,先分析。
因为切图不只是切图,设计不只是设计。你得考虑四方面的因素:
1. 合理的切图,语义准确,注释明了。
**写好注释是关键。
 
2. 切图的同时更要考虑程序嵌套问题。
 
因为你切完图的页面是交给程序员的,而程序员是看的不是设计视图,而是干干净净的代码。所以这时候考虑代码的缩进,合理的结构嵌套循环,无论是div还是table。就程序来说,它处理的是页面上有机的重复的html结构单元,而不只是为了得到浏览器里边最终效果。设计图里的内容是不可变的,而程序处理的内容是可变的。
 
**有时候要站在别人的角度来思考问题,你会有更意外的收获。
 
3. 合理的把握时间。
整个项目有总体的时间,到你这儿有单独的页面开发时间。这个时间要掌握好,因为时间是质量的灵魂。
 
4. http请求,浏览器最简单的执行原理,计算机最基础原理。
这个是最主要的,好多开发者,都不知道什么是http请求,浏览器执行原理是什么东东。
 
 
xhtml + css 布局就我个人来看有三种:
1. 一种是自然布局。
所谓自然者,就是顺其自然,不用其它布局元素的修饰。
<style type="text/css">
div{border:1px solid #ccc;width:100px;height:40px;margin:10px ;}
</style>
<div class="className_1"></div>
<div class="className_2"></div>
<div class="className_3"></div>
<div class="className_4"></div>
<div class="className_5"></div>
 
 
2.流动布局
流动布局可以这样理解,当页面像瀑布或你的思想一样从顶部流下来,没有任何阻挡没有任何改变,它的目的地是footer,copyright两个PLMM。但当遇到float 的时候它的流向就要改变,得先去看看MM的姐姐。如果left就先流向left然后在流向right,right则相反。而且会影响后边元素的定位,为了不让你整小三之类的事情,还得clear一下,不然会让你的灵魂净化到侏罗纪时代去找寻那失散已久的恐龙表妹。
 
 
3.绝对布局
一般用的就是把父元素定为:position:relative;子元素就会以这个父元素容器的左上角为布局参考点进行布局。形象的来说,父元素在金字塔底,子元素依次向塔尖走。这就不在一个平面内了。
 
部分CSS初始化:

html{color:#;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:;padding:;}
table{border-collapse:collapse;border-spacing:;}
fieldset,img{border:;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
legend{color:#;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{*font-size:%;}

Login登录页面的制作流程(摘要)的更多相关文章

  1. 47.前端css学习、登陆页面的制作

    CSS: 有了CSS,html中大部分表现样式的标签就可以不用了 html只负责文档的结构和内容,表现形式完全交给CSS,html文档变得更加简洁 CSS的引入方式: 内联式引入:直接赋予标签styl ...

  2. HTML5和CSS3登录页面制作实录

    本文详细介绍使用HTML5 和CSS3 制作一个登录页面的完整过程. View demo login.html <form id="login"> <h1> ...

  3. 制作登录页面,点击键盘的 Enter 键或者单击“登录”按钮,验证用户输入的邮箱和密码是否正确

    查看本章节 查看作业目录 需求说明: 制作登录页面 点击键盘的 Enter 键或者单击"登录"按钮,验证用户输入的邮箱和密码是否正确 实现思路: 准备登录的静态页面 在页面中嵌入脚 ...

  4. MVC4.0 使用Form认证,自定义登录页面路径Account/Login

    使用MVC4.0的时候,一般遇到会员登录.注册功能,我们都会使用Form认证,给需要身份验证的Action进行授权(需要登录后才能访问的Action添加[Authorize]属性标签),登录.注册的时 ...

  5. 登录页面和FORM的职责不对称,处理方法,刷新工作流程

    登录页面和FORM的职责不对称,处理方法,刷新工作流程:

  6. HTML+PHP+MySQL 制作最基础的登录页面及验证

    第一步 进入mysql操作终端 新建一个数据库web1:create database web1; 然后在这个数据库里面新建一张表test:create table test(user varchar ...

  7. flutter 制作一个用户登录页面

    flutter 制作一个用户登录页面 用户登录效果图如下: 登录页面如下: import 'package:flutter/material.dart'; import 'package:flutte ...

  8. 利用Div+CSS(嵌套+盒模型)布局页面完整实例流程

    Div+CSS(嵌套+盒模型)布局页面完整实例流程: <!DOCTYPE html><html> <head>  <meta charset="UT ...

  9. Springsecurity搭建自定义登录页面

    1.springSecurity的搭建 新建一个springboot的web项目,我这边只选中了web,建立后如下: pom依赖: <!-- https://mvnrepository.com/ ...

随机推荐

  1. AtCoder D - 高橋君と見えざる手 / An Invisible Hand 简单思维题

    http://arc063.contest.atcoder.jp/tasks/arc063_b 因为每次都是选取最大值,那么用dp[i]表示第i个数结尾能得到最大是多少. 其实就是用a[i]去减去左边 ...

  2. eCharts基础知识

    eCharts插件介绍 http://echarts.baidu.com/tutorial.html#ECharts%20%E7%89%B9%E6%80%A7%E4%BB%8B%E7%BB%8D

  3. systemback-----做你折腾的后盾

    http://imcn.me/html/y2015/24421.html ubuntu的系统还原工具,最近在学习grunt,要安装nodejs 等一些依赖,对于有轻微系统洁癖的我来说是个好的解决方案, ...

  4. AJPFX关于collection总结

    Collection接口是该层次结构的根接口,该接口的所有子接口或实现子类集合都可以用Iterator迭代器进行取出.Collection有两个常见子接口,即为List和Set,其中List集合可以用 ...

  5. PHP 根据两点的经纬度计算距离

    /** * @name 根据经纬度确定两点的距离[地理位置] * @author tbj * @param float $lat 纬度值 * @param float $lng 经度值 * @date ...

  6. sql中保留2位小数

    问题: 数据库里的 float momey 类型,都会精确到多位小数.但有时候 我们不需要那么精确,例如,只精确到两位有效数字. 解决: 1. 使用 Round() 函数,如 Round(@num,2 ...

  7. 在eclipse中查看你用的tomcat的路径

    在eclipse中查看你用的tomcat的路径   打开eclipse,选择window->Preferences->Server->Runtime Environments选择你的 ...

  8. 查看mysql已有用户并删除

    查看: SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user; 删除: drop us ...

  9. ActiveAndroid问题no such table解决总结

     android.database.sqlite.SQLiteException: no such table  at android.database.sqlite.SQLiteConnection ...

  10. 搭建一个入门springboot工程

    springboot工程搭建(入门案例) 第一步:创建maven工程 第二步:设置项目信息 第三步:默认项目名称,不用改动(第二步已填写)  第三步:在pom.xml中导入依赖 SpringBoot要 ...