【编程入门】使用 HTML CSS 制作登录页面 (零基础菜鸟必看) | How to create a login form in html css


 


本期视频教你使用HTML CSS制作前端登录页面,零基础的同学也可以快速上手网页设计。登录页面是网络应用必备的功能,所以每一个程序员都应该知道怎么制作登录页面。

我们会使用HTML Form(表单)和HTML Input (输入元素) 去构建登录页面。


————————————————————

你想学习怎么制作网页?想拥有属于自己的网站?不论你是学生,白领又或者是追梦者,欢迎你加入这个专门为零基础同学们打造的免费网页编程教程。

我们会在教程里一起动手写代码,让你以最快的速度上手网页编程。在教程里我们会学到HTML, CSS和JavaScript。这是制作网页的必备工具。除此之外,我们也会学到怎么使用代码编辑器(Code Editor)去编写代码。

记得要关注频道,那样你就不会错过类似这样的网页编程教程了。

你的梦想从这里开始!


☕ ☕ ☕ 给我买杯咖啡提提神吧! ✅ https://bit.ly/3kCOpFK ✅ (免费) JavaScript教程系列: https://bit.ly/310cHle ✅ 更多精彩的JavaScript入门课程: http://bit.ly/js-for-beginners ✅ JavaScript相关书籍: 1:The Definitive Guide: Master the World's Most-Used Programming Language - 7th Edition (强烈推荐👍) https://amzn.to/31s30uH ✅(通告)”Codetisan 自学编程社区“ 已经正式开通啦,三人行必有我师,同学们再也不用独自一人闷头自学编程了,快去社区里和其他小伙伴们互动吧! ▶︎ https://bit.ly/2AHylzN 🔆订阅我的YouTube频道,让你从一个0基础编程的菜鸟快速成为编程大师!🔆 http://bit.ly/2TBkXo1 ▶︎ 文轩解码更精彩的平台 ◀︎ ‣‣ Blogger :https://bit.ly/2yMz0PC ‣‣ Twitter: https://bit.ly/2R74FS1 ‣‣ Facebook: https://bit.ly/35crcmz ‣‣ Instagram: https://bit.ly/2KH6Wjw ‣‣ Github: https://bit.ly/2SHtsx4



文字内容:


嗨 大家好

我是文轩

欢迎收看文轩解码

几乎所有的网站都有一个登录页面

那我们去输入用户名和密码

来登录自己的账号

那今天我们就来学学怎么使用html和

css去制作这个登录页面

我们接下来制作的这个登录

页面有一个标题

两个输入框和一个提交按钮

如果你已经看过之前

我发布有关网页制作的视频

相信现在的你对简单的html和

ces源代码并不陌生

这期视频我可以介绍两个

新的html tag

那就是form和input tag

form tag是用来插入表单

如果你想提交数据到服务器

你就必须使用这个form tag

input tag一般是

用来显示输入框和按钮

input tag是不能单独使用的

必须放在form tag里

不然的话你输入的数据就提交不了

如果你是第一次来到我的频道

首先我先欢迎你

当你看完这个视频以后

觉得他对你有帮助的话

恳请你点个赞

你的支持就是我坚持下去的动力

好的

那现在我们开始制作这个登录页面吧

和之前的视频一样

我是使用Visual Studio Code来编辑源代码

那现在我们先来创建两个文档

一个是用来保存html源代码

另外一个是用来保存css源代码

那现在我们先添加第一个文档

我们叫它login.html

然后再添加一个stylesheet

我们叫它style.css

我们先把基本的html结构编写一下

先添加html tag

然后再加入head tag

和body tag

把这个隐藏起来

现在我们去head tag里添加一个link tag

关联一下这个style.css

link rel

这边我们要输入stylesheet

因为现在我们要关联的外部资源

是一个css文档

然后这边我们就要提供它的url

直接输入style.css就可以了

然后关闭

现在我们去body tag里添加登录的元素

我们先添加一个标题吧

这个标题我会使用h1去显示

login

登录

我们先保存

刷新一下

先打开这个login.html

这个标题显示了

那接下来我们要添加两个输入框

这里我会使用input tag

类别我们选text

然后placeholder

placeholder我们就要输入username

用户名

然后

关闭这个input tag

这个placeholder其实是用来描述输入框

是需要用户做些什么东西

很明显

这个输入框我们就要让

用户输入他的用户名

我们来保存刷新一下

这个输入框显示了

那接下来我们要添加一个输入框

但是这个输入框是要让用户输入密码的

我们同样也是会使用input tag去显示

但是type

我们需要把它变成

password

placeholder

使用password input field

的好处呢

就是当用户输入密码的时候

密码会被隐藏起来

那现在我们保存一下

然后刷新

给你们演示一下

在password field里

当我们输入密码

它是会被隐藏起来的

而这个text field

它则不会

它会显示那个明文

好的 那接下来我们需要再添加一个提交按钮

提交按钮也是使用input tag去显示

只是在type这里我们会选用submit

给你们演示一下

这边我们会选用submit

关闭 保存

然后刷新

这个按钮显示了

但是我们还要再把他的这个

submit换成submit提交

我们可以在value这边设置一下

submit

提交

刷新

好的

我们把这个默认的值换成了submit提交

输入框和按钮一定要和form tag一起搭配使用

所以我们需要在这里添加一个form tag

把输入框和按钮到包在里面

那要输的数据才能正常提交

先添加一个form tag

把这些都移到form tag里

我们还要告诉form tag提交的数据应该

发到哪一个后端程序

我们可以通过action去

设置这个url

后台程序可以是用java php或者nodejs编写

本地视频我们主要是说前端

就不深入探讨后端的部分了

我们会在接下来的视频和大家再细说

假设我们现在的后端程序

是由nodejs编写的

然后它叫action.js

那这里我们就可以输入

action.js

这个action.js是不存在的

所以当你提交这个表单的时候

它会报错

这是很正常的

不是bug

所以你们不要太担心

因为这个action.js是

一个虚构的后端程序

那我们先保存

好的

我们的html布局就完成了

那接下来我们开始编写css的部分

我先把style.css挪到下面

首先我们需要先把字体换成

Roboto

我们在body这里设置font-family

然后我们也要把背景颜色换成橘色

接下来我们需要把这个login form

的内容水平垂直居中

把内容移到页面的正中间

这里我们会使用flex布局

先把display设置成flex

然后把align-items

设置成center

再把justify-content

也设置成center

我们保存刷新一下

看看效果

这个内容居中了

背景颜色也换成了橘色

那接下来我们调一下这个

form的css

先在这个form添加一个class

把它命名login

那样的话等一下就方便我们

在style.css里做设置

我们先把背景颜色

调成深蓝色

刷新

这边要保存

变成了蓝色

接下来我们要把这个width再调宽一点

把它调去400看看

400px

刷新

把它缩小

ok

这些字体看不见

把它调去白色

我们把它的padding稍微调大一点

这边看起来有点挤

设置成40px

稍微宽一点了现在

接下来我们要为这个form

添加一个阴影

那样看起来它就会比较立体一点

那我们现在需要调的是box-shadow

shadow

box-shadow

我们把水平偏移的值设置成10px

然后再把垂直偏移的值

也设置成10px

然后再补上一个颜色

一般阴影都是黑色的

所以这边我会选黑色

我们保存刷新

看看一下效果

现在我们能看到这边出现

了一个黑色的图层

那现在我们要做的就是要模糊这个图层

我们在这里添加一个模糊的值

把它调去10px看看

刷新

这还是不够模糊

我们把这个值再调高一点

调去25看看

这个模糊程度就差不多了

但是这个阴影的颜色看起来有点生硬

我们可以在这里再调一下颜色的透明度

我们可以在这里输入一个值

增加它的透明度

这样的话看起来就会比较自然一点

这样就看起来稍微自然一点

那接下来我们要为输入框和按钮设置

一下css帮它们换换装

我们首先需要先把input tag

的display换成block

那样的话就能从一行变成三行

现在我们要针对

login class里的input

所以这边要输入

login

input

我们把display

设置成block

那的话它就会变成三行

接下来我们要用margin

把它挪到中间

我们先把margin的第一个值

设置成20px

如果我们只是设置第一个值的话

它的意思就是上下左右的margin

都是20px

这是设置第一个值后的空白区域分布

这些都是空白区域

那现在我们在增加一个值

我们把第二个值设置成auto

那样的话

输入框就会移到中间

这是因为浏览器会根据输入框左右

的空白区域自行调整

确保左右两边的margin都是一致的

所以变现的就可以把输入框移到中间了

这是输入第二个之后的空白区域分布

那我们现在保存刷新

看看效果

输入框的按钮都移到中间了

那现在我们要把那个标题也移到中间

要移到中间的话

我们就需要在login class

设置它的text-align

把它设置成center

我们保存

刷新

好的 全部内容都居中了

我们先把这里的文字居中一下

把text-align设置成center

居中了

然后再把这个输入框的背景颜色去掉

直接把background设置成none就可以了

把padding也调一下

把它设置成10px

稍微再把字体调大一点

我们调去15px看看

接下来 我就把这个输入框的边角换成半圆的

我们要把border-radius

的值设置一下

我们把它设置成22px看看

这边看起来有点挤

把padding调大一点吧

调到12

这就差不多了

当我们在点击这个输入框的时候

会出现这个轮廓线

我要把这个门框线给去掉

把outline设置成none就可以了

当我点击的时候 这个轮廓线就不再出现了

按钮的字体现在是看不见了

我们尝试把它换成白色吧

还有这里输入的

文字也是看不见

直接把font color调一下

color

保存刷新

好的

都变成白色了 这些字体

那接下来我们要把输入框的

边框颜色变成蓝色

 这里我们只是针对input type是text

或者是password的元素才更换这个边框颜色

所以我们需要在这里

针对

dot

login class里的input

type

是text

或者是dot login input

type

等于password

我们才更换边框颜色

我们先设置一下它的border

粗细是

2px

然后它是一条实线

颜色我们把它换成蓝色

还有把width

设置成220px

保存刷新一下

好的

这个边框颜色变成了蓝色

那接下来我们就要设置一下

这个按钮的css

所以我们是设置login class里的

type

等于submit的话

我们就把它的

width

调成150px 变宽一点

然后把border也设置一下

把粗细调成2px

然后是一条实线

然后颜色换成绿色

保存刷新 看看效果

好的 变成绿色了

当我们鼠标的箭头移到按钮的时候

它应该从箭头变成手指

按时用户这个按钮是可以按的

要达到那样效果

我们就需要把cursor设置成pointer

刷新

那样的话它就会从箭头换成手指

那接下来我们要为输入框添加一点点的animation(动画)

那就是当我们点击输入框的时候

输入框会慢慢的变大

当这个输入框不再聚焦的时候

它就会变回之前的大小

要达到那样的效果

我们就需要使用focus selector

来判断输入框是否聚焦

我先copy这一行

我们需要在后面这边添加focus selector

我们只需要输入冒号

focus

这里也是一样

输入冒号

然后focus

添加了这个focus selector

我们就要设置

当这个selector被触发的时候

我们要让它干什么

我们是想让输入框的边框颜色

从蓝色变成绿色

还有width从200px变成280px

我们先把颜色调一下

border

color

换成绿色

我们把width调去280px

我现在保存刷新一下

好的

这就是我们想要的效果

聚焦的时候输入框会变大

我们再微调一下 加一个transition

让它稍微变慢一点 

那样的话就可以实现一个简单

animation效果

我们在这边添加

transition

把它设置成0.5秒

保存 然后刷新

那样的话就可能实现一个简单的

animation效果

接下来我们要让按钮在鼠标

箭头移到按钮的时候

把背景颜色换成绿色

达到highlight的效果

所以这里我们可以使用hover selector

我先copy一下这个

要添加hover selector

只需要在这里添加冒号

hover

就可以了

如果这个hover selector被触发

我们是要让背景颜色换成绿色的

所以我们需要在这边设置备

background-color

把它变成绿色

我们保存刷新一下

好的

现在每一次

我们把鼠标移到这里

它就会害了这个按钮

我们尝试也给这个按钮加一个

transition吧

看看这个animation的

效果是怎么样的

我们在这里添加transition

也把它设置成0.5second

保存 然后刷新

现在的highlight就稍微有点延迟了

也变相已经造了一个简单的animation效果

我们的登录页面终于完成了

今天同学们学会了怎么在网页里插入表单(html form)

也是学会了怎么显示带有简单动画

的输入框和提交按钮

希望同学们喜欢今天的分享

如果你觉得它对你有帮助的话

欢迎点赞 分享 和关注我的频道

记得还要多多练习

有什么疑问可以随时在留言栏里发问

我都会一一为你解答

今天这个视频就到这里

我们下期见

拜拜


Comments

Popular posts from this blog

怎么制作网页?仅使用html css制作你人生第一个专属网页 (免费网页设计教程) | How to create a website for free | 网页编程系列 第1集

2021 網頁編程自學小白要怎麼學才能真真快速入門編程? (內附路線圖+ 3個王牌技能) | Web Development Roadmap For Beginners 2021