必备工具:vscode
Visual Studio Code - Code Editing. Redefined
目录
前言
准备
HTML源文件的编写(构建)
head部分
body部分
网页背景设置
网页主体构建
CSS源文件的编写(设计)
结果展示
前言
博主稍稍自学了一点前端三件套(在这儿前端入门(认识HTML,CSS,JavaScript三件套)-CSDN博客)(准确来说本篇博客就用了两件),想着搞个页面来练练手,于是就来做一个极简的登陆页面吧。
准备
1.在自己想要的路径下新建一个web-site文件夹:
2.在web-site文件夹中新建以下文件及文件夹
- login.html(HTML源文件,用于构建网页)
- styles(文件夹,主要存放CSS源文件)
- images(文件夹,主要存放网页中使用到的图片等资源)
- scripts(文件夹,主要存放JavaScript源文件)虽然这次不用,不过是个习惯
3.在styles文件夹中新建login.css文件 。
HTML源文件的编写(构建)
head部分
<!doctype html>
<html lang="en-US">
<head>
<meta charset="utf-8" /> <!--网页使用utf-8编码-->
<meta name="viewport" content="width=device-width" />
<title>登录</title> <!--页面标题,在浏览器标签页展示-->
<link href="styles/login.css" rel="stylesheet" />
<link
href="https://fonts.googleapis.com/css?family=Open+Sans"
rel="stylesheet" />
</head>
HTML的head部分一般为用户不可见的(title可见),主要做一些声明和预备工作。
utf-8编码
UTF-8(Unicode Transformation Format-8)是一种用于表示 Unicode 字符的编码方案之一。Unicode 是一种字符集,包含了世界上几乎所有的文字和符号。UTF-8 是一种变长字符编码方式,可以用来表示 Unicode 中的字符,其特点是对英文使用较小的存储空间,对中文等其他字符也提供了兼容支持。
在 UTF-8 编码中,每个 Unicode 字符被编码成 1 到 4 个字节的序列。具体地,ASCII 码的字符(U+0000 到 U+007F)编码成一个字节,而其他 Unicode 字符则根据其码点范围以不同的字节长度编码。这种设计使得 UTF-8 具有向后兼容性,因为它能够处理传统的 ASCII 码,并且支持大多数现代应用中使用的字符。
UTF-8 在计算机中广泛应用于文本文件、网络通信以及各种软件中,因为它提供了一种灵活且高效的方式来处理各种语言和符号。
body部分
body部分是用户可见的主要部分。
网页背景设置
<body style="background-image: url(images/login-background.png);
background-size: 100% ;
background-attachment: fixed;" > <!--调用style中的background-image给出图片的路径,通过设置size为100%,设置图片为填充,来设置网页背景-->
- 注意路径后需要给出图片的完整名称(可自行重命名图片),我们用一张美丽的图片来作背景(崩铁,启动!)
- 把这张图片存放于images文件夹下,将其重命名为“login-background”(格式为.png),随后即可按上述代码调用。
网页主体构建
<body>
<div class="title">
<h1>登录</h1>
</div>
<div class="login"> <!--用div框出元素,利用class定义伪类,便于CSS整体操作-->
<div style="text-align: center;">
<label for="count">账户</label>
<br>
</div>
<div style="text-align: center;vertical-align:middle;">
<input type="text" id="count" count="count" required minlength="15" maxlength="15" size="20">
<br>
</div>
<div style="text-align: center;">
<label for="passworld">密码</label>
<br>
</div>
<div style="text-align: center;vertical-align: middle;">
<input type="text" id="passworld" passworld="passworld" required minlength="6" maxlength="6">
<br>
</div>
<div class="login_button" style="text-align: center;">
<button onclick="location.href='main.html'">登录</button>
</div>
</div>
</body>
在body部分设置各类文字,输入框,按钮等。
CSS源文件的编写(设计)
html {
font-size: 20px; /* px 表示“像素(pixel)”: 基础字号为 10 像素 */
font-family: "Open Sans", sans-serif; /* 这应该是你从 Google Fonts 得到的其余输出。 */
}
h1{
font-size: 60px;
text-align: center; /*垂直居中对齐*/
}
.login{
/*设置边框样式*/
border-style:inset ;
border-radius:30px ;
border-width: thick;
/*设置边框颜色*/
border-color:color(from color srgb r g b) ;
/*设置边距*/
margin-left: 30%;
margin-right: 30%;
margin-top: 10%;
/*用颜色填充边框背景*/
background-color:gray;
}
.title{
/*设置标题颜色*/
color:cornsilk ;
}
在CSS源文件中,对字体颜色,输入框样式,输入框边距等进行设计。
结果展示
搞定以上的一切,只需将HTML源文件拖拽至浏览器运行,即可呈现以下网页:
这个网页或许并不美观,甚至可以说丑爆了,但是这也算是博主前端入门的一个见证吧。
新手上路,水平有限,如有错误,还望海涵并指出!
与君共勉!