前端入门:极简登录网页的制作(未使用JavaScript制作互动逻辑)

 必备工具: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" /><linkhref="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源文件拖拽至浏览器运行,即可呈现以下网页:

这个网页或许并不美观,甚至可以说丑爆了,但是这也算是博主前端入门的一个见证吧。 

新手上路,水平有限,如有错误,还望海涵并指出!

与君共勉!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/814050.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何保证消息不丢失?——使用rabbitmq的死信队列!

如何保证消息不丢失?——使用rabbitmq的死信队列&#xff01; 1、什么是死信 在 RabbitMQ 中充当主角的就是消息&#xff0c;在不同场景下&#xff0c;消息会有不同地表现。 死信就是消息在特定场景下的一种表现形式&#xff0c;这些场景包括&#xff1a; 消息被拒绝访问&am…

IDEA中sql语句智能提示设置

选中一句sql语句&#xff0c;点击鼠标右键 指定数据库

【MATLAB源码-第47期】基于matlab的GMSK调制解调仿真,输出误码率曲线,采用相干解调。

操作环境&#xff1a; MATLAB 2022a 1、算法描述 GMSK&#xff08;高斯最小移相键控&#xff09;是数字调制技术的一种。下面是关于GMSK调制解调、应用场景以及其优缺点的详细描述&#xff1a; 1. 调制解调&#xff1a; - 调制&#xff1a;GMSK是一种连续相位调制技术&a…

世界需要和平--中介者模式

1.1 世界需要和平 "你想呀&#xff0c;国与国之间的关系&#xff0c;就类似于不同的对象与对象之间的关系&#xff0c;这就要求对象之间需要知道其他所有对象&#xff0c;尽管将一个系统分割成许多对象通常可以增加其可复用性&#xff0c;但是对象间相互连接的激增又会降低…

迈威通信MaxGate800系列工业边缘计算网关,算力硬核中枢的巅峰之作

随着人们对工业物联网领域的深入了解与实践&#xff0c;越来越多的企业开始寻求将计算业务从云端迁移至网络边缘处理与执行。然而&#xff0c;在实际应用中&#xff0c;开发者面临着诸多挑战。为了解决这些问题&#xff0c;迈威通信MaxGate800系列工业智能网关应运而生。 MaxG…

2024年公共管理、健康与大数据国际学术会议(ICPAHBD 2024)

2024 International Conference on Public Administration, Health and Big Data (ICPAHBD 2024) ●会议简介 2024年公共管理、健康与大数据国际学术会议&#xff08;ICPAHBD 2024&#xff09;即将在宁波盛大召开。本次会议旨在汇聚全球公共管理、健康与大数据领域的专家学者…

【LAMMPS学习】八、基础知识(2.2)类型标签

8. 基础知识 此部分描述了如何使用 LAMMPS 为用户和开发人员执行各种任务。术语表页面还列出了 MD 术语&#xff0c;以及相应 LAMMPS 手册页的链接。 LAMMPS 源代码分发的 examples 目录中包含的示例输入脚本以及示例脚本页面上突出显示的示例输入脚本还展示了如何设置和运行各…

基于ssm的校园短期闲置资源置换平台(java项目+文档+源码)

风定落花生&#xff0c;歌声逐流水&#xff0c;大家好我是风歌&#xff0c;混迹在java圈的辛苦码农。今天要和大家聊的是一款基于ssm的校园短期闲置资源置换平台。项目源码以及部署相关请联系风歌&#xff0c;文末附上联系信息 。 项目简介&#xff1a; 校园短期闲置资源置换…

大话设计模式——9.单例模式(Singleton Pattern)

简介 确保一个类只有一个实例&#xff0c;并提供全局访问点来获取该实例&#xff0c;是最简单的设计模式。 UML图&#xff1a; 单例模式共有两种创建方式&#xff1a; 饿汉式&#xff08;线程安全&#xff09; 提前创建实例&#xff0c;好处在于该实例全局唯一&#xff0c;不…

C程序的编译

经过预处理后的源文件,退去一切包装,注释被删除,各种预处理命令也基本上被处理掉,剩下的就是原汁原味的C代码了。接下来的第二步,就开始进入编译阶段。编译阶段主要分两步:第一步,编译器调用一系列解析工具,去分析这些C代码,将C源文件编译为汇编文件;第二步,通过汇编…

anaconda创建了虚拟python环境,且安装了pytorch,但是pycharm中import torch运行时报错

报错如下&#xff1a; C:\Users\tashi\.conda\envs\test1\python.exe D:\project\python\transformer\main.py C:\Users\tashi\.conda\envs\test1\lib\site-packages\numpy\__init__.py:127: UserWarning: mkl-service package failed to import, therefore Intel(R) MKL init…

AI预测体彩排3第2弹【2024年4月13日预测--第1套算法开始计算第2次测试】

各位小伙伴&#xff0c;今天实在抱歉&#xff0c;周末回了趟老家&#xff0c;回来比较晚了&#xff0c;数据今天上午跑完后就回老家了&#xff0c;晚上8点多才回来&#xff0c;赶紧把预测结果发出来吧&#xff0c;虽然有点晚了&#xff0c;但是咱们前面说过了&#xff0c;目前的…

将Visio绘图导出PDF文件,使其自适应大小,并去掉导入Latex的边框显示

问题描述 将Visio绘图导成pdf文件&#xff0c;首先在Visio绘图如下&#xff1a; 如果直接导出或者另存为pdf文件&#xff0c;则会发现pdf文件是整个页面大小&#xff0c;而不是图片大小。而且在导入latex等排版工具现实时&#xff0c;会显示边框。 问题解决 1.调整Visio中的页…

vox2vec论文速读

vox2vec: A Framework for Self-supervised Contrastive Learning of Voxel-Level Representations in Medical Images 摘要 本文介绍了 vox2vec——一种体素级表示的自监督学习 &#xff08;SSL&#xff09; 对比方法 vox2vec 表示由特征金字塔网络 &#xff08;FPN&#xf…

Cascader 级联选择器 - 选择器最后一级数据为空

原因&#xff1a;将扁平数据转化为树形数据时&#xff0c;给每个项都添加了 children export const transList2Tree (list, rootPid) > {const result []list.forEach(item > {if (item.pid rootPid) {const children transList2Tree(list, item.id)item.children …

Unity绘制地图

首先在项目/Assets文件夹下创建一个Tiles文件夹 在层级下点击鼠标右键选择2D对象选择瓦片地图创建Tilemap。 选择地图素材 如果素材需要裁剪&#xff0c;在检查器Sprite模式选择多个&#xff0c;点击Sprite Editor,选择切 &#xff0c;选择类型Grid By Cell Count&#xff0c;…

BoostCompass(建立正排索引和倒排索引模块)

阅读导航 一、模块概述二、编写正排索引和倒排索引模块✅安装 jsoncpp✅Jieba分词库的安装1. 代码基本框架2. 正排索引的建立3. 倒排索引的建立 三、整体代码⭕index.hpp 一、模块概述 这个模块我们定义了一个名为Index的C类&#xff0c;用于构建和维护一个文档索引系统。该系…

【计算机毕业设计】停车场管理系统——后附源码

&#x1f389;**欢迎来到琛哥的技术世界&#xff01;**&#x1f389; &#x1f4d8; 博主小档案&#xff1a; 琛哥&#xff0c;一名来自世界500强的资深程序猿&#xff0c;毕业于国内知名985高校。 &#x1f527; 技术专长&#xff1a; 琛哥在深度学习任务中展现出卓越的能力&a…

Harmony鸿蒙南向驱动开发-SDIO接口使用

功能简介 SDIO是安全数字输入输出接口&#xff08;Secure Digital Input and Output&#xff09;的缩写&#xff0c;是从SD内存卡接口的基础上演化出来的一种外设接口。SDIO接口兼容以前的SD卡&#xff0c;并且可以连接支持SDIO接口的其他设备。 SDIO接口定义了操作SDIO的通用…

21 标准错误

标准输出重定向关闭无数据 下面的代码&#xff1a; #include <stdio.h> #include <string.h> #include <stdlib.h> #include <unistd.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h>int main() {close(1);i…