基于Bootstrap 的网页html css 登录页制作成品

目录

前言

一、网页制作概述

二、登录页面

2.1 HTML内容

2.2 CSS样式

三、技术说明书

四、页面效果图


前言

‌Bootstrap‌是一个用于快速开发Web应用程序和网站的前端框架,由Twitter的设计师Mark Otto和Jacob Thornton合作开发。

它基于HTML、CSS和JavaScript,旨在通过提供一系列预定义的CSS类、JavaScript插件和HTML模板,简化Web开发过程,使开发者能够快速创建美观且功能丰富的网页‌。

如果你只是需要使用 Bootstrap 的预编译 CSS 或 JS 文件,你可以直接使用 BootCDN 提供的免费 CDN 加速服务。

 CSS文件

<!-- CSS -->
<link href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/4.6.2/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-xOolHFLEh07PJGoPkLv1IbcEPTNtaed2xpHsD9ESMhqIYd0nLMwNLD69Npy4HI+N" crossorigin="anonymous">

 JS文件

<!-- jQuery and JavaScript Bundle with Popper -->
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.slim.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/4.6.2/js/bootstrap.bundle.min.js" integrity="sha384-7ymO4nGrkm372HoSbq1OY2DP4pEZnMiA+E0F3zPr+JQQtQ82gQ1HPY3QIVtztVua" crossorigin="anonymous"></script>

 

一、网页制作概述

HTML代码构成了网页的基础结构。编写HTML时,应关注语义化标签、链接和图像、表格和列表的使用,以创建清晰、易于导航的网页。

HTML完成后,使用CSS添加风格和色彩。CSS影响网页的外观和格式,包括颜色、字体和布局。选择合适的颜色、字体和布局,可以提升网页的吸引力。

最后一步是添加交互效果和动态功能,如动画、表单验证和交互反馈,以增强用户体验。

创建一个登录页面通常涉及HTML和CSS的基本知识。下面是一个简单的登录页面的示例,包括了基本的HTML结构以及一些CSS样式来美化页面。

二、登录页面

2.1 HTML内容

首先,我们创建一个基本的HTML结构。在你的HTML文件中,你可以这样写:

<!doctype html>
<html lang="en"><head><!--设置编码--><meta charset="utf-8"><!--添加页面视口--><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><title>Signin Template · Bootstrap v4.6</title><!-- Bootstrap core CSS -->
<link href="./assets/dist/css/bootstrap.min.css" rel="stylesheet"><!-- Custom styles for this template --><link href="./css/styles.css" rel="stylesheet"></head><body class="text-center"><form class="form-signin" action="/login" method="post"><img class="mb-4" src="./assets/brand/bootstrap-solid.svg" alt="" width="72" height="72"><h1 class="h3 mb-3 font-weight-normal">欢迎登录</h1><label for="inputEmail" class="sr-only">邮箱地址</label><input type="email" id="inputEmail" class="form-control" placeholder="请输入邮箱地址" required autofocus><label for="inputPassword" class="sr-only">密码</label><input type="password" id="inputPassword" class="form-control" placeholder="请输入密码" required><div class="checkbox mb-3"><label><input type="checkbox" id="remember" value="remember-me"> 记住我</label></div><button class="btn btn-lg btn-primary btn-block" type="submit">登  录</button><nav class="navbar fixed-bottom navbar-light bg-light justify-content-center"><p class="mt-5 mb-3 text-muted">Copyright &copy; 2019-2024</p></nav></form></body>
</html>

2.2 CSS样式

接下来,我们添加一些CSS来美化这个登录页面。在一个css目录下创建一个名为styles.css的文件,并添加以下内容:

html,body {height: 100%;
}body {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;padding-top: 40px;padding-bottom: 40px;background-color: #f5f5f5;
}.form-signin .checkbox {font-weight: 400;
}.form-signin .form-control {position: relative;box-sizing: border-box;height: auto;padding: 10px;font-size: 16px;
}.form-signin {width: 100%;max-width: 330px;padding: 15px;margin: auto;
}.form-signin .form-control:focus {z-index: 2;
}
.form-signin input[type="email"] {margin-bottom: -1px;border-bottom-right-radius: 0;border-bottom-left-radius: 0;
}
.form-signin input[type="password"] {margin-bottom: 10px;border-top-left-radius: 0;border-top-right-radius: 0;
}

三、技术说明书

登录页面主要应用了web前端2个模块的技术HTML + CSS

HTML模块
主要针对页面的结构搭建,使用了Bootstrap样式,比如添加按钮样式,还有输入框和选择框的样式;该页面整体采用的是form表单样式作为主要元素加上clsss属性,其中包含:
表单标签form
段落标签 p
字体标签 h1
Bootstrap的图标等。

另外,还有输入框的自带表单验证功能:

CSS模块
主要采用的是浮动式布局的方式,页面搭建主要通过设置form登录表单的clss属性来确定每个元素的位置,然后针对不同的位置定位。针对每个元素通过margin和padding属性来设置不同模块的相对位置,设置文字颜色color属性等。 

综上所述

  1. HTML 部分定义了登录表单的结构,包括用户名和密码输入框以及一个提交按钮。表单的action属性设置为/login,这通常是服务器端处理登录请求的URL。你可以根据实际情况修改这个值。method属性设置为post,这是处理登录信息时的标准方法。

  2. CSS 部分提供了样式,包括背景颜色、边框、阴影和按钮的样式,使得登录表单看起来更加美观和用户友好。你可以根据需要调整这些样式。

  3. 通过以上步骤,你就可以创建一个基本的登录页面了。

四、页面效果图

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

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

相关文章

20倍云台球机是一种高性能的监控设备

20倍云台球机是一种高性能的监控设备&#xff0c;其主要特点包括20倍光学变焦能力和云台旋转功能。以下是对20倍云台球机的详细分析&#xff1a; 一、主要特点 20倍光学变焦 &#xff1a; 摄像机镜头能够在保持图像清晰度的前提下&#xff0c;将监控目标放大20倍。 这一功能…

大型语言模型应用十大安全风险

40多页LLM应用的十大风险 这是一份关于LLM应用的十大风险&#xff08;2025版&#xff09;&#xff0c;有一定的参考价值。 如果你时间充裕&#xff0c;可以听听播客&#xff0c;详细了解&#xff1a; 如果你只想快速了解10条分别是什么&#xff0c;可以直接看重点摘录&#xff…

一文掌握工业相机选型计算

目录 一、基本概念 1.1 物方和像方 1.2 工作距离和视场 1.3 放大倍率 1.4 相机芯片尺寸 二、公式计算 三、实例应用 一、基本概念 1.1 物方和像方 在光学领域&#xff0c;物方&#xff08;Object Space&#xff09;是与像方&#xff08;Image Space&#xff09;相对的…

《虚拟即真实:数字人驱动技术在React Native社交中的涅槃》

当React Native与数字人驱动技术相遇&#xff0c;它们将如何携手塑造社交应用中智能客服与虚拟主播的自然交互呢&#xff1f;这正是本文要深入探讨的话题。 React Native是Facebook开源的一个用于构建原生移动应用的框架&#xff0c;它允许开发者使用JavaScript和React编写代码…

使用AI 生成PPT 最佳实践方案对比

文章大纲 一、专业AI生成工具(推荐新手)**1. 推荐工具详解****2. 操作流程优化****3. 优势与局限**二、代码生成方案(开发者推荐)**1. Python-pptx进阶用法****2. GitHub推荐**三、混合工作流(平衡效率与定制)**1. 工具链升级****2. 示例Markdown结构**四、网页转换方案(…

前端-HTML元素

目录 HTML标签是什么&#xff1f; 什么是HTML元素&#xff1f; HTML元素有哪些分类方法&#xff1f; 什么是HTML头部元素 更换路径 注&#xff1a;本文以leetbook为基础 HTML标签是什么&#xff1f; HTML标签是HTML语言中最基本单位和重要组成部分 虽然它不区分大小写&a…

菱形继承原理

在C中&#xff0c;菱形继承的内存模型会因是否使用虚继承产生本质差异。我们通过具体示例说明两种场景的区别&#xff1a; 一、普通菱形继承的内存模型 class A { int a; }; class B : public A { int b; }; class C : public A { int c; }; class D : public B, public C { i…

2025认证杯数学建模第二阶段A题小行星轨迹预测思路+模型+代码

2025认证杯数学建模第二阶段思路模型代码&#xff0c;详细内容见文末名片 一、问题重述 1.1 问题背景 在浩瀚无垠的宇宙中&#xff0c;近地小行星&#xff08;NEAs&#xff09;宛如一颗颗神秘的“太空子弹”&#xff0c;其轨道相对接近地球&#xff0c;给我们的蓝色星球带来…

掌握Docker Commit:轻松创建自定义镜像

使用 docker commit 命令可以通过对现有容器进行修改来创建新的镜像。-a 选项用于指定作者信息&#xff0c;-m 选项用于添加提交信息。以下是具体步骤&#xff1a; 启动并修改容器 启动一个容器并进行必要的修改。例如&#xff0c;启动一个 Ubuntu 容器并安装一些软件包&…

Java虚拟机 - JVM与Java体系结构

Java虚拟机 JVM与Java体系结构为什么要学习JVMJava与JVM简介Java 语言的核心特性JVM&#xff1a;Java 生态的基石JVM的架构模型基于栈的指令集架构&#xff08;Stack-Based&#xff09;基于寄存器的指令集架构&#xff08;Register-Based&#xff09;JVM生命周期 总结 JVM与Jav…

【PostgreSQL系列】PostgreSQL 复制参数详解

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

阿里巴巴开源移动端多模态LLM工具——MNN

MNN 是一个高效且轻量级的深度学习框架。它支持深度学习模型的推理和训练&#xff0c;并在设备端的推理和训练方面具有行业领先的性能。目前&#xff0c;MNN 已集成到阿里巴巴集团的 30 多个应用中&#xff0c;如淘宝、天猫、优酷、钉钉、闲鱼等&#xff0c;覆盖了直播、短视频…

Vue.js---watch 的实现原理

4.7 watch 的实现原理 watch本质上就是使用了effect以及options.scheduler 定义watch函数&#xff1a; // watch函数:传入参数source以及回调函数function watch(source , cb) {effect(() > source.foo,{scheduler(){// 回调函数cb()}})}watch接收两个参数分别是source和c…

SpringBoot3+AI

玩一下AI 1. SSE协议 我们都知道tcp&#xff0c;ip&#xff0c;http&#xff0c;https&#xff0c;websocket等等协议&#xff0c;今天了解一个新的协议SSE协议&#xff08;Server-Sent Events&#xff09; SSE&#xff08;Server-Sent Events&#xff09; 是一种允许服务器…

vscode中Debug c++

在vscode中Debug ros c程序 1 在Debug模式下编译 如果用命令行catkin_make&#xff0c;在输入catkin_make时加上一个参数&#xff1a; catkin_make -DCMAKE_BUILD_TYPEDebug 或者直接修改CMakelist.txt&#xff0c;添加以下代码&#xff1a; SET(CMAKE_BUILD_TYPE "D…

【ROS2】 核心概念6——通信接口语法(Interfaces)

古月21讲/2.6_通信接口 官方文档&#xff1a;Interfaces — ROS 2 Documentation: Humble documentation 官方接口代码实战&#xff1a;https://docs.ros.org/en/humble/Tutorials/Beginner-Client-Libraries/Single-Package-Define-And-Use-Interface.html ROS 2使用简化的描…

C#里与嵌入式系统W5500网络通讯(2)

在嵌入式代码里,需要从嵌入式的MCU访问W5500芯片。 这个是通过SPI通讯来实现的,所以要先连接SPI的硬件通讯线路。 接着下来,就是怎么样访问这个芯片了。 要访问这个芯片,需要通过SPI来发送数据,而发送数据又要有一定的约定格式, 于是芯片厂商就定义下面的通讯格式: …

SuperYOLO:多模态遥感图像中的超分辨率辅助目标检测之论文阅读

摘要 在遥感影像&#xff08;RSI&#xff09;中&#xff0c;准确且及时地检测包含数十像素的多尺度小目标仍具有挑战性。现有大多数方法主要通过设计复杂的深度神经网络来学习目标与背景的区分特征&#xff0c;常导致计算量过大。本文提出一种兼顾检测精度与计算代价的快速准确…

计算机软件的基本组成

计算机软件的基本组成 一, 计算机软件的分类 软件按其功能分类, 可分为系统软件和应用软件 图解 (1)系统软件 系统软件是一组保证计算机系统高效, 正确运行的基础软件, 软件通常作为系统资源提供给用户使用. 系统软件主要有操作系统(OS), 数据库管理系统(DBMS), 语言处理程…

unity开发游戏实现角色筛选预览

RenderTexture通俗解释 RenderTexture就像是Unity中的"虚拟相机胶片"&#xff0c;它可以&#xff1a; 捕获3D内容&#xff1a;将3D场景或对象"拍照"记录下来 实时更新&#xff1a;不是静态图片&#xff0c;而是动态视频&#xff0c;角色可以动起来 用作…