HTMLCSS登录界面及讲解

article/2025/11/3 23:10:57

PS:该源码非原创,原文章来自(2条消息) HTML+CSS登录界面_桐艾的博客-CSDN博客_登录页面

这里只做源码讲解 

页面效果如下: 

首先是login.html 

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>登录</title>  <link rel="stylesheet" href="./login.css"/>
</head>
<body><div id="login-box"><h1>Login</h1><div class="form"><div class="item"><i class="fa fa-github-alt" style="font-size:24px"></i><input type="text" placeholder="Username">		   </div><div class="item"><i class="fa fa-search" style="font-size:24px"></i><input type="text" placeholder="Password">		   </div></div><button>Login</button></div></body>
</html>

login.html效果如下

源码剖析如下:

<h1>Login</h1>#一级标题

<link rel="stylesheet" href="./login.css"/> #link标签在head部分,用于链接两个文档,rel属性必须,表示要导入的样式表的URL,href后面就接着css文件的路径,可以是相对也可以是绝对路径。

<div class="item"> #选择器class=item的盒子

               <i class="fa fa-github-alt" style="font-size:24px"></i> # 字体24px的一个图标

               <input type="text" placeholder="Username">  #输入框,默认值为Username   

</div>

<div class="item"> #选择器class=item的盒子

               <i class="fa fa-search" style="font-size:24px"></i> #字体24px的图标

               <input type="text" placeholder="Password"> #输入框,默认值为Password      

</div>

<div class="form"> # 选择器class=form的盒子,将前面两个盒子装入

            <div class="item">

               <i class="fa fa-github-alt" style="font-size:24px"></i>

               <input type="text" placeholder="Username">          

            </div>

            <div class="item">

               <i class="fa fa-search" style="font-size:24px"></i>

               <input type="text" placeholder="Password">          

            </div>

</div>

 <button>Login</button>#按钮


 以下是login.css的内容:

body{background:url('./1.jpg');background-repeat:no-repeat;background-size:100% auto;
}
#login-box{width:30%;height:auto;margin:0 auto ;margin-top:13%;text-align:center;background:#00000060;padding:20px 50px;
}
#login-box h1{color:#fff;
}
#login-box .form .item{margin-top:15px;
}
#login-box .form .item i{font-size:18px;color:#fff;
}
#login-box .form .item input{width:180px;font-size:18px;border:0;border-bottom:2px solid #fff;padding:5px 10px;background:#ffffff00;color:#fff;
}
#login-box 	button{margin-top:20px;width:190px;height:30px;font-size:20px;font-weight:700;color:#fff;background-image: linear-gradient(to right, #74ebd5 0%, #9face6 100%);border:0;border-radius:15px;
}

源码剖析如下: 

body{ #对html文件中的全体进行设置

    background:url('./1.jpg');  #背景图片,文件路径自己选择

    background-repeat:no-repeat; #背景图片不重复

    background-size:100% auto; # 背景的尺寸为100%

}

#login-box{ #对标签为login-box的盒子做处理

    width:30%;  #设置区域宽度为30%

    height:auto; #默认,浏览器计算出实际高度

    margin:0 auto ; #让盒子页面居中

    margin-top:13%; # 上外边距13%

    text-align:center;#设置盒子内部元素居中

    background:#00000060; #设置背景色

    padding:20px 50px;# 上下填充,左右填充

}

#login-box h1{ #设置选择器login-box的盒子中的h1标题颜色

    color:#fff;

}

#login-box .form .item{ #  设置选择器login-box的盒子的form和item盒子的上边距15px

    margin-top:15px;

}

#login-box .form .item i{ #对选择器login-box盒子的form,item盒子的两个图标设置大小和颜色

    font-size:18px;

    color:#fff;

}

#login-box .form .item input{ #设置选择器标签为login-box中的输入框属性

    width:180px;# 输入框宽度

    font-size:18px; #输入字体大小

    border:0; #无边框

    border-bottom:2px solid #fff; # 底部边框宽度,实线边框,边框颜色

    padding:5px 10px; #上下边距,左右边距

    background:#ffffff00; #背景色,即透明

    color:#fff; #输入文字颜色

}

#login-box  button{ #设置选择器login-box盒子中的按钮

    margin-top:20px; #上边距

    width:190px; #宽度

    height:30px; #高度

    font-size:20px; # 字体大小

    font-weight:700; # 字体宽度

    color:#fff; # 字体颜色

    background-image: linear-gradient(to right, #74ebd5 0%, #9face6 100%);#线性渐变,从左侧到右侧,颜色渐变,渐变从按钮的0%到100%

    border:0; #无边框

    border-radius:15px;# 设置边框均等圆角

}


http://chatgpt.dhexx.cn/article/ZHv7GpD8.shtml

相关文章

好看的html登录界面,

界面效果&#xff1a; 代码&#xff1a; <!DOCTYPE html> <html><head><title>Login Page</title><style>body {background-color: #f2f2f2;font-family: Arial, sans-serif;}form {background-color: #fff;border-radius: 5px;box-shado…

HTML简单登录界面的实现

简单登录界面的实现&#xff1a; 直接一个实例上代码&#xff1a; <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"&…

html好看的登录界面2(十四种风格登录源码)

文章目录 1.登录风格效果说明1.1 凹显风登录界面1.2 大气简洁风登录界面1.3 弹出背景风登录界面1.4 动态左右切换风登陆界面1.5 简洁背景切换登录界面1.6 可关闭登录界面1.7 蒙蒙山雨风登录界面1.8 苹果弹框风登录界面1.9 上中下青春风登录界面1.10 夏日风登录界面1.11 星光熠熠…

html+css唯美登录页面,代码提供(效果展示)

文章目录 效果图所有代码 效果图 所有代码 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" co…

使用 ELK 收集日志

在当前分布式、微服务架构下&#xff0c;各个应用都部署在不同的服务器上&#xff0c;每个应用都在记录着自己重要或者不重要的日志信息。当我们要通过日志信息来排查错误时&#xff0c;可以根据出错应用在对应的机器上找报错相关的日志信息。但是&#xff0c;可能我们不具有相…

ELK日志分析

目录 一、概述 ELK工作原理 二、Elasticsearch 1.介绍 2.基础核心概念 (1)接近实时&#xff08;NRT&#xff09; (2)集群&#xff08;cluster&#xff09; (3)节点&#xff08;node&#xff09; (4)索引&#xff08;index&#xff09; (5)类型&#xff08;type&…

ELK日志分析系统(一)之ELK原理

文章目录 前言一、ELK简介1.ELK日志分析系统组成1.1Elasticsearch&#xff08;es&#xff09;1.2Logstash1.3Kibana 2.日志处理步骤 二、Elasticsearch1.Elasticsearch概述2.Elasticsearch核心概念2.1接近实时&#xff08;NRT&#xff09;2.2集群&#xff08;cluster&#xff0…

ELK相关软件下载安装

一、Windows安装elasticsearch 1、安装JDK&#xff0c;至少1.8.0_73以上版本&#xff0c;验证&#xff1a;java -version 2、下载和解压缩Elasticsearch安装包&#xff0c;查看目录结构 下载地址&#xff1a;https://www.elastic.co/cn/downloads/elasticsearch 目录结构&am…

ELK日志分析系统

目录 一、ELK日志分析系统 1、日志分析 2、elk 日志分析的工具 3、Logstash 4、elasticsearch介绍 5、Elasticsearch的基础核心概念 7、logstash介绍 8、Kibana介绍 二、实验 1、配置elasticsearch环境 2、安装elasticsearch-head插件 3、安装logstash 4、在node1主…

centos7搭建elk

ELK 是 ElasticSearch、 LogStash、 Kibana 三个开源工具的简称,现在还包括 Beats,其分工如下: LogStash/Beats: 负责数据的收集与处理ElasticSearch: 一个开源的分布式搜索引擎,负责数据的存储、检索和分析Kibana: 提供了可视化的界面。负责数据的可视化操作基于 ELK Stack…

ELK简介

目录 1.什么是ELK 2.为什么使用ELK 3.ELK的工作流程简介 4.ELK重点组件介绍 ①Filebeat工作原理&#xff1a; ②Logstash工作原理&#xff1a; 5.ELK架构举例 ①&#xff1a; ②&#xff1a; ③&#xff1a; 1.什么是ELK ELK是三个开源软件的缩写&#xff0c;分别是E…

ELK分布式日志解决方案

一、简介 ELK&#xff0c;包含三款产品&#xff0c;Elasticsearch、Logstash、Kibana&#xff0c;可在项目中作为日志框架使用。 项目中框架整合所需技术&#xff1a; 在整个方案中&#xff0c;各组件的作用如下&#xff1a; 应用服务 生产日志&#xff0c;通过Logger产生日…

ElasticSearch(九):ELK 架构

日志收集——》格式化分析——》检索和可视化——》风险告警 ELK架构 经典的ELK整合消息队列Nginx架构 什么是Logstash Logstash核心概念Logstash数据传输原理Logstash配置文件结构Logstash QueueLogstash导入数据到ES同步数据库数据到Elasticsearch 什么是Beats FileBeat简介…

ELK入门

整体思路 filebeat采集数据--->Kafka--->Logstash提取Kafka--->ES-->Kibana可视化 ElasticSearch 首次启动时&#xff0c;密码在控制台日志中, 建议保留首次运行时的日志 elk 下载地址&#xff1a; 下载 Elastic 产品 | Elastic -> Elasticsearch security f…

ELK 环境搭建

ELK ELK 其实是Elasticsearch、Logstash和Kibana三个产品的首字母缩写&#xff0c;这三款都是开源产品。 ElasticSearch (简称 ES)&#xff0c;是一个实时的分布式搜索和分析引擎&#xff0c;它可以用于全文搜索&#xff0c;结构化搜索以及分析&#xff1b;Logstash 是一个数…

ELK(入门篇)

简介 ELK由Elasticsearch、Logstash、Kibana三个优秀的开源项目组成&#xff0c;取首字母简写命名为ELK&#xff0c;主要提供对数据的加载、处理、查询等功能。其中&#xff1a; Elasticsearch&#xff1a;对数据进行搜集、分析、存储。 Logstash&#xff1a;对数据的搜集、分…

ELK详解

一&#xff0c;搜索原理 1&#xff0c;前提条件数据准备 a.获取数据 - 从互联网中获取数据 爬虫&#xff0c;网站数据b.建立文档 - 方便本地查询&#xff0c;将之前获取的数据&#xff0c;以文档的样式存在采取专用的存储软件&#xff0c;将文件&#xff08;Document&#…

ELK学习总结——我们为什么要用ELK

一. ELK是什么&#xff1f; ELK 是elastic公司提供的一套完整的日志收集以及展示的解决方案&#xff0c;是三个产品的首字母缩写&#xff0c;分别是ElasticSearch、Logstash 和 Kibana。 ElasticSearch简称ES&#xff0c;它是一个实时的分布式搜索和分析引擎&#xff0c;它可以…

1、ELK介绍

一、ELK简介 ELK是三个开源软件的缩写&#xff0c;分别表示&#xff1a;Elasticsearch , Logstash, Kibana , 它们都是开源软件。新增了一个FileBeat&#xff0c;它是一个轻量级的日志收集处理工具(Agent)&#xff0c;Filebeat占用资源少&#xff0c;适合于在各个服务器上搜集…

ELK超详细配置

文章目录 一、ELK日志分析系统简介1.1、ELK日志分析系统组成1.2、日志处理步骤二、3款软件各自概念2.1、Elasticsearch介绍2.2、Logstash介绍2.3、Kibana介绍三、ELK日志分析系统部署3.1、实验环境及准备3.2、实验步骤3.2.1、elk-1和elk-2中部署Elasticsearch3.2.2、apache主机…