HTML5和CSS3登录页面制作实录

97 篇文章 0 订阅

本文详细介绍使用HTML5 和CSS3 制作一个登录页面的完整过程。

View demo

login.html

    <form id="login"> 
        <h1>Log In</h1> 
        <fieldset id="inputs"> 
            <input id="username" type="text" placeholder="Username" autofocus required> 
            <input id="password" type="password" placeholder="Password" required> 
        </fieldset> 
        <fieldset id="actions"> 
            <input type="submit" id="submit" value="Log in"> 
            <a href="">Forgot your password?</a><a href="">Register</a> 
        </fieldset> 
    </form> 

所用到的HTML 5的特性:

◆ placeholder – 输入框的简短提示,当该输入框获得输入焦点时,该提示信息自动消失

◆ required – 指定该输入元素是否必须提供

◆ autofocus – 指定输入框是否在页面加载完毕自动获取输入焦点

◆ type=”password” – 指定密码输入(非HTML5专有)

CSS

在这里我们用到了 CSS3 的一些专有属性,包括:

Box-shadow 可以帮我们制作效果很好的边框阴影

    #login  
    {  
        box-shadow:  
              0 0 2px rgba(0, 0, 0, 0.2),  
              0 1px 1px rgba(0, 0, 0, .2),  
              0 3px 0 #fff,  
              0 4px 0 rgba(0, 0, 0, .2),  
              0 6px 0 #fff,  
              0 7px 0 rgba(0, 0, 0, .2);  
    } 
Stitch effect (缝效果)

    #login  
    {  
        position: absolute;  
        z-index: 0;  
    }  
     
    #login:before  
    {  
        content: '';  
        position: absolute;  
        z-index: -1;  
        border: 1px dashed #ccc;  
        top: 5px;  
        bottom: 5px;  
        left: 5px;  
        right: 5px;  
        -moz-box-shadow: 0 0 0 1px #fff;  
        -webkit-box-shadow: 0 0 0 1px #fff;  
        box-shadow: 0 0 0 1px #fff;  
    } 
Subtle gradient lines (微妙的渐变线)

    h1  
    {  
        text-shadow: 0 1px 0 rgba(255, 255, 255, .7), 0px 2px 0 rgba(0, 0, 0, .5);  
        text-transform: uppercase;  
        text-align: center;  
        color: #666;  
        margin: 0 0 30px 0;  
        letter-spacing: 4px;  
        font: normal 26px/1 Verdana, Helvetica;  
        position: relative;  
    }  
     
    h1:after, h1:before  
    {  
        background-color: #777;  
        content: "";  
        height: 1px;  
        position: absolute;  
        top: 15px;  
        width: 120px;  
    }  
     
    h1:after  
    {  
        background-image: -webkit-gradient(linear, left top, right top, from(#777), to(#fff));  
        background-image: -webkit-linear-gradient(left, #777, #fff);  
        background-image: -moz-linear-gradient(left, #777, #fff);  
        background-image: -ms-linear-gradient(left, #777, #fff);  
        background-image: -o-linear-gradient(left, #777, #fff);  
        background-image: linear-gradient(left, #777, #fff);  
        right: 0;  
    }  
     
    h1:before  
    {  
        background-image: -webkit-gradient(linear, right top, left top, from(#777), to(#fff));  
        background-image: -webkit-linear-gradient(right, #777, #fff);  
        background-image: -moz-linear-gradient(right, #777, #fff);  
        background-image: -ms-linear-gradient(right, #777, #fff);  
        background-image: -o-linear-gradient(right, #777, #fff);  
        background-image: linear-gradient(right, #777, #fff);  
        left: 0;  
    } 
最终结果

View demo

结论

在一些老的浏览器上也表现不错,下图是在IE8下的效果:

原文:http://www.oschina.net/question/5189_28155

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 通过HTML5CSS3制作登陆页面的详细流程主要包括以下几个步骤: 1. 页面设计:首先要确定登陆页面的整体设计,包括布局、颜色、字体等元素。 2. 编写HTML:根据页面设计的需求,编写HTML代码,其中要包括表单元素、文本框、提交按钮等。 3. 编写CSS:为了美化页面并实现页面设计要求,需要编写CSS代码,应用到HTML标签上,例如设置字体、颜色、背景、边框等。 4. 响应式设计:使用CSS3的媒体查询功能,根据不同的设备屏幕大小,动态调整登陆页面的布局和样式,以实现适配多种设备的需求。 5. 表单验证:添加表单验证功能,确保用户输入的信息符合要求,并提示相关错误信息。可使用JavaScript来实现。 6. 提交表单:编写JavaScript代码,使得提交按钮可以将用户输入的信息传递给后台处理,同时也要考虑到表单安全性。 以上就是制作登陆页面的主要流程。 ### 回答2: HTML5CSS3是前端网页制作中不可或缺的两个技术,其中HTML5是一种基于XML的超文本标记语言,主要用于描述网页的结构和内容,CSS3则是一种层叠样式表语言,用于网页的视觉呈现。在网页制作中,登录页面是必不可少的,下面将详细介绍制作登录页面的步骤: 步骤一:创建HTML文档 首先需要新建一个HTML文档,可以使用文本编辑器,如Notepad、SublimeText等,或者网页开发工具,如Dreamweaver等。然后在HTML文档中编写基本的HTML结构,例如DOCTYPE声明、HTML标签、头部信息等。 步骤二:设计页面布局 接下来可以开始设计登录页面的布局,一般包括头部、主体和底部三个部分,可以使用div标签来进行分区。在头部可以添加公司的logo、名称等相关信息,主体部分可以设计登录框,底部可以添加联系信息、版权信息等。 步骤三:添加表单元素 登录页面一般需要用户输入用户名和密码,因此需要添加表单元素。可以使用form标签包裹输入框和按钮,并设置相应的属性,如method、action等,用于提交表单数据。 步骤四:美化页面样式 登录页面的样式很重要,可以使用CSS3来加强页面的美观性和交互性。可以通过对标签、类、ID等设置样式,例如背景颜色、文字大小、边框等,也可以使用CSS3新增的特性,如渐变、阴影等,让页面效果更加出众。 步骤五:JavaScript交互效果 最后可以使用JavaScript来添加页面的交互效果,例如表单验证、输入框自动填充、忘记密码等功能。在JavaScript中可以调用DOM元素,对其进行操作,实现各种功能。 总体而言,制作登录页面需要从HTML5文档结构、页面布局、表单元素、CSS3样式和JavaScript交互效果等方面进行设计和实现,需要考虑用户体验和页面性能等因素。需要掌握HTML5CSS3的基础知识,较好的布局设计能力和良好的编程习惯。 ### 回答3: HTML5CSS3是一种前端技术栈,它们的结合可以非常有效地创建各种网页。这种技术栈可以用来创建各种类型的页面,包括充满创意的登录页面。下面我将详细描述如何使用HTML5CSS3制作登录页面。 第一步:设计页面布局 在使用HTML5构建登录页面之前,您需要设计整个页面的外观。您可以使用Adobe XD之类的设计工具,或者您可以大致手绘您的设计。当您有了设计的大致想法之后,就可以使用HTML5实现您的想法。 第二步:编写HTML代码 首先,创建一个新的HTML文档并命名它login.html。然后,使用HTML5的结构来定义页面的元素,例如<header>和<footer>。您需要添加一些其他内容,例如表单、表头和其他身份验证元素。还应添加JavaScript代码段以检查输入并创造登录窗口的功能。 第三步:编写CSS代码 使用CSS3语言来美化页面的外观。可以使用CSS来定义页面的格式、颜色、文本和其他属性。可以使用CSS内置的动画或转换效果来使页面更具动态和吸引力。 第四步:添加效果 您可以使用jQuery等JavaScript工具实现各种特效,例如弹出菜单、弹跳框等。可以使用动态效果来吸引用户并增加交互性。 第五步:测试页面 最后,测试页面以确保正常工作并快速加载。您可以使用常见网页浏览器,例如Chrome或Firefox,来测试您的页面。 建议 1.注意结构 使用HTML5的语义结构来创建页面,这将更好地编码,有助于可访问性和SEO的优化。 2.选择最少的库和框架 使用小型库和框架可以帮助提高页面的速度,并减少对页面的占用。如果只需要侧重于静态网页,则可以使用轻巧的库和框架。 3.使用一些在线工具 可以使用各种在线工具来帮助您轻松创建和排版HTML和CSS代码,并缩短学习曲线。 希望本文对您有所帮助。使用HTML5CSS3,您可以轻松创建一个漂亮的、功能齐全的登录页面

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值