HTML作业01——简易登录页面

1.HTML部分

<!DOCTYPE html>
<html lang="zh-CN">
	<head>
		<meta charset="utf-8" />
		<link rel="stylesheet" type="text/css" href="css/denglu.css">
		<title></title>
	</head>
	<body>
		<div id="yiqi">
			<img src="img/伊奇03.png">
			<div id="limian">
				<h3>用户注册</h3>
				<div id="zhuce">
						<form action="#" method="POST">
						<div class="xian01"><span class="zhishiweizhi01">昵称:</span><input class="tiaozheng" type="text" name="nicheng" placeholder="*"></div>
						<div class="putongxian01"><span class="zhishiweizhi02">注册邮箱:</span><input class="tiaozheng" type="email" name="youxiang" placeholder="244@qq.com"></div>
						<div class="putongxian"><span class="zhishiweizhi01">密码:</span><input class="tiaozheng" type="password" name="mima" placeholder="*"></div>
						<div class="putongxian"><span class="zhishiweizhi01">性别:</span><input type="radio" name="xingbie" value="nan" checked>
						&nbsp;&nbsp;&nbsp;男&nbsp;&nbsp;&nbsp;
						<input type="radio" name="xingbie" value="nv">&nbsp;&nbsp;&nbsp;女</div>
						<div class="putongxian"><span class="zhishiweizhi01">年龄:</span><input class="tiaozheng" type="text" name="nailing" placeholder="*"></div>
						<div class="putongxian"><span class="zhishiweizhi02">兴趣爱好:</span><input type="checkbox" name="aihao01" value="xuexi">&nbsp;&nbsp;&nbsp;学习&nbsp;&nbsp;&nbsp;
						<input type="checkbox" name="aihao02" value="youxi">&nbsp;&nbsp;&nbsp;游戏&nbsp;&nbsp;&nbsp;
						<input type="checkbox" name="aihao03" value="changge">&nbsp;&nbsp;&nbsp;唱歌&nbsp;&nbsp;&nbsp;
						<input type="checkbox" name="aihao04" value="tiaowu">&nbsp;&nbsp;&nbsp;跳舞</div>
						<div class="weizhi01"><span>自我介绍:</span></div>
						<div class="weizhi02"><textarea name="ziwojieshao" rows="10" cols="50" placeholder="请输入您的内容:"></textarea></div>
						<div class="xian02"><input class="yanse" type="submit" value="立即注册"></div>
					</form>
				</div>
			</div>
		</div>
	</body>
</html>

 2.CSS部分,这部分代码很繁琐,本人以后会做出相应的优化。

@charset "utf-8";
/* CSS Document */
*{
	margin: 0;padding: 0;
}
#limian{
	width:1000px;
	height: 580px;
	margin: 0 auto;
}
#limian h3{
	margin-left: 10px;
	padding-top: 5px;
}
#yiqi img{
	width: 200px;
	height: 200px;
	margin-top: 350px;
	margin-left: 1150px;
	position: absolute;/*绝对定位*/
	z-index: 0;/*使图片元素堆叠到表单上面*/
	animation: move 3s linear infinite;/*使伊奇旋转起来!*/
}
@keyframes move{
	0%{
		transform: rotate(0deg);
	}
	100%{
		transform: rotate(360deg);
	}
}
#zhuce{
	margin-top: 10px;
}
#zhuce::before{
	width: 1000px;
	height: 580px;
	content: "";/*实现页面的插入*/
	z-index: -1;/*使图片元素堆叠到表单下面*/
	position: absolute;/*绝对定位*/
	background-image: url("../img/老婆.jpg");
	opacity: 0.5;/*老婆图片透明度的效果*/
}
#zhuce .xian01 ::placeholder{/*'*'颜色,以及位置的设置*/
	padding-left: 160px;
	color: red;
}
#zhuce .putongxian ::placeholder{
	padding-left: 160px;
	color: red;
}
#zhuce .xian01{
	border-top: 2px solid gray;
	border-bottom: 1px solid lightgray;
	height: 45px;
	padding-left: 10px;
	line-height: 45px;
}
.zhishiweizhi01{
	margin-right: 112px;
}
#zhuce .tiaozheng{/*文本框的大小*/
	height: 20px;
}
#zhuce .putongxian{
	border-bottom: 1px solid lightgray;
	height: 45px;
	padding-left: 10px;
	line-height: 45px;
}
#zhuce .putongxian01{
	border-bottom: 1px solid lightgray;
	height: 45px;
	padding-left: 10px;
	line-height: 45px;
}
#zhuce .weizhi01{
	width: 80px;
	margin-left: 10px;
	margin-top: 20px;
	margin-bottom: 120px;
}
#zhuce .weizhi02{
	border-bottom: 1px solid lightgray;
	height: 200px;
	margin-top: -120px;
}
.zhishiweizhi02{
	margin-right: 80px;
}
textarea{
	float: right;
	margin-right: 465px;
}
#zhuce .xian02{
	border-bottom: 2px solid gray;
	height: 45px;
	padding-left: 250px;
	line-height: 45px;
}
.xian02 .yanse{
	border: 1px solid hotpink;
	width: 80px;
	height: 25px;
	background-color: pink;
	text-align: center;
}
.yanse:hover{ /*实现鼠标悬停登录按钮缩小的效果*/
	width: 75px;
	height: 20px;
}

3.网页效果

 

 总结:经过这次作业的练习,我学习了表单的相关知识,以及调整背景图片透明的人相关知识,和使图片旋转起来的部分知识,深化了盒子模型的堆叠效果。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在JavaWeb中,实现网站用户登录功能通常涉及到以下几个关键步骤: 1. **前端页面设计**:创建登录界面,包括用户名输入框(username)、密码输入框(password),以及登录按钮。可以使用HTMLCSS和JavaScript进行前端开发。 2. **后端服务器处理**:后端使用Java和Servlet或Spring MVC框架接收用户的登录请求。通常会涉及以下步骤: - 用户名和密码的验证:检查输入的用户名和密码是否匹配数据库中的记录。你可以使用JDBC连接数据库查询用户信息,也可以使用ORM框架如Hibernate或MyBatis。 - 使用Session或Cookie管理用户状态:如果验证通过,为用户创建一个Session,存储用户标识(通常是登录凭据的哈希值)或其他重要信息,这样后续请求可以识别用户。 3. **安全性考虑**:确保密码安全,一般会采用哈希+盐的方式加密存储,登录时对比哈希值。同时,防止SQL注入和XSS攻击。 4. **错误处理和反馈**:对输入错误或验证失败的情况,返回合适的错误消息给前端,并可能显示错误提示。 5. **登录/登出功能**:除了登录,还需要提供登出功能,清除Session或Cookie,结束用户会话。 6. **登录日志记录**:为了审计和安全,应该记录用户的登录尝试和结果。 相关问题: 1. 如何在JavaWeb中防止跨站脚本攻击(XSS)? 2. 什么是Session和Cookie的区别,它们在用户登录中的作用是什么? 3. 如何在Java中使用Spring Security来增强登录系统的安全性?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值