HTML+CSS精美漂亮的登录页面

一、先结果图

在这里插入图片描述

二、代码

总结构图(未使用JavaScript):
未使用js

1、index.html(使用div标签,未使用form标签)
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title>Sign in</title>
		<link rel="stylesheet" type="text/css"href="./css/index.css"/>
		<link rel="stylesheet" type="text/css"href="./css/iconfont.css"/>
	</head>
	<body>
		<div id="login-box">
			<h1>Login</h1>
			<div class="input-box">
				<i class="iconfont">&#xe609;</i>
				
				<input type="text" placeholder="UserName" />
			</div>
			<div class="input-box">
				<i class="iconfont">&#xe605;</i>
				<input type="password" placeholder="UserPassword" />
			</div>
			<button>Sign in</button>
		</div>
		
	</body>
</html>

2、index.css
body{
	background-image: url(../img/桥.jpg);
	background-repeat: no-repeat;
	background-size:100%;
	background-position: 0px -50px;
}
#login-box{
	background-color: #00000068;
	border-radius: 13px;
	text-align: center;
	margin: 0px auto;
	margin-top: 80px;
	width: 350px;
	height: 400px;
}

#login-box h1{
	padding-top: 60px;
	color: #ffffff;
}

#login-box .input-box{
	margin-top: 30px;
}
#login-box .input-box input{
	border: none;
	background: none;
	border-bottom: #FFFFFF 2px solid;
	padding: 5px 10px;
	outline: none;
	color: #FFFFFF;
}

#login-box button{
	line-height:30px;
	margin-top: 30px;
	width: 130px;
	height: 30px;
	border-radius:13px ;
	outline: none;
	border: none;
	background-image: linear-gradient(120deg, #a6c0fe 0%, #f68084 100%);
	color: #FFFFFF;
}

#login-box button:hover{
	background-image: linear-gradient(to top, #30cfd0 0%, #330867 100%);
}
#login-box .input-box i{
	color: #FFFFFF;
}

3、iconfont.css(可在官网自行下载https://www.iconfont.cn/
@font-face {font-family: "iconfont";
  src: url('iconfont.eot?t=1606872294248'); /* IE9 */
  src: url('iconfont.eot?t=1606872294248#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAAO8AAsAAAAAB6wAAANvAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCDBgqDFIJ/ATYCJAMMCwgABCAFhG0HNxvGBsiemjxBRAhmg9koBWDBEY/gaezbvN09E2tu9cATkUQo4k2s0cgQGo1MJGn3Ev6hzjw/EOq5GNxK4DwA+R3JcUiuIpdxLk/9seUZAA1Tfy7h3JxCAM/H3P+Lw2nTw3A+UE5zbIy6AOOAAhp7URpggSToDWM3ETTE1QTqDVtEOBbb+yFFAToF4paqSJCSUSgN6aFWqK4YWcQbSFSbnsa9APCafz/+gydSSKoy0PP85no/rPqV+Cs1P/q/2zhFAHM6HYxxZCwChbhRabguPgosilfvCRKa46sVIU3lrgxn+Lxq+IdHEkQ1kNoIZpVg4lciZiTCVJl11StlUI0aPAE+ApLOoT2rlnJzctIzmu5a1mCRbQ+y/H7D6N9tdhQY+hzHG9LfFtv2ytf2MbPjpjlwvDCba5Gj1jtrj/2+5AVvzd3GG2PbsZt9cbtv1Gc9u9Uff/Z2A816YKC4c+b67Md2XfysRY49fXsNoDG+2kNjeiEzHlvg7cSko+dDeHzh+Qfw6P36nWnUoesdCHq2PTeaJhaMXxr258lFW08COVuxcRA6RnV91UmhL34gfr2WLBx6N81l3/Me3eat/uHZJKxO1ipqXLzQM0+s2FwhdiH8JrGyW7Ap2XWzWAGuL8+qT2ePV12vqq2+kDmefRrVtNb+Ims8i+B+1o6rGq+6UVde3SfhXZ08JgstktTSpgrHjoV6+edlT8PIenGkPicrZ13OcSxAtD5MA1TKl+MHeEiejd/w437j88f37qnsZf9qKODnt8xfsq2iQLdkUCvRmfmbmB2Lis8GylxcBmaE4exY4kugyTRT6OdkQru54aYukOhCrcmUIakxBFmtSWTBLkKVBstQrdYe1FvgG9+gAxMvSh3mHZAgtLoCSbNPkLV6iSzYD1Cl2zeo1hrxUO9q5M/YYDrUtLUMSxz70cwWpMo0SpCap4n0XqzoYYml2ZwwiFlMdSO3w5UP+3AUsyn6xDYqHs4JIoxGkCith8NhijRGg1jmjgDn2hKnk1Q9ySHTCKQ5wmASDvNDZmyBqGRUFKHlubTC53thCl2YhDUU9KgHYUyMWj3i5uDqgPQJop0KbuWcmI0UHhxHIARDRSCipMPCMEAhWnWzIEzGOQQG+DRLOJVSpKvAsbwo8n4roB5YMEeKHEX1bRpVAnpCRI1IAAA=') format('woff2'),
  url('iconfont.woff?t=1606872294248') format('woff'),
  url('iconfont.ttf?t=1606872294248') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
  url('iconfont.svg?t=1606872294248#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-yonghu:before {
  content: "\e609";
}

.icon-mima:before {
  content: "\e605";
}


4、背景图片自取

在这里插入图片描述希望帮到更多的小伙伴~~~~

  • 83
    点赞
  • 417
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
当然可以,下面是一个简单的示例代码,用于创建一个精美的后台管理员界面。 首先,我们需要创建一个 HTML 面,用于显示管理员界面。在 HTML 面中,我们可以使用 Bootstrap 框架来快速创建一个漂亮的界面。 ```html <!DOCTYPE html> <html> <head> <title>管理员界面</title> <!-- 引入 Bootstrap 样式 --> <link rel="stylesheet" href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/4.6.0/css/bootstrap.min.css"> <style> /* 自定义样式 */ body { padding-top: 56px; } .sidebar { position: fixed; top: 56px; bottom: 0; left: 0; z-index: 100; padding: 48px 0 0; box-shadow: inset -1px 0 0 rgba(0, 0, 0, .1); } .nav-link { color: #333; } .nav-link:hover { color: #000; } .main { padding: 48px; } .card { margin-bottom: 24px; } </style> </head> <body> <!-- 导航栏 --> <nav class="navbar navbar-expand-lg navbar-light bg-light fixed-top"> <a class="navbar-brand" href="#">管理员界面</a> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbarNav"> <ul class="navbar-nav"> <li class="nav-item active"> <a class="nav-link" href="#">试题列表</a> </li> <li class="nav-item"> <a class="nav-link" href="#">试题添加</a> </li> <li class="nav-item"> <a class="nav-link" href="#">试题删除</a> </li> </ul> </div> </nav> <!-- 侧边栏 --> <div class="container-fluid"> <div class="row"> <nav class="col-md-2 d-none d-md-block bg-light sidebar"> <div class="sidebar-sticky"> <ul class="nav flex-column"> <li class="nav-item"> <a class="nav-link active" href="#"> <i class="fa fa-tachometer" aria-hidden="true"></i> 仪表盘 </a> </li> <li class="nav-item"> <a class="nav-link" href="#"> <i class="fa fa-user" aria-hidden="true"></i> 用户管理 </a> </li> <li class="nav-item"> <a class="nav-link" href="#"> <i class="fa fa-folder-open" aria-hidden="true"></i> 文件管理 </a> </li> <li class="nav-item"> <a class="nav-link" href="#"> <i class="fa fa-cog" aria-hidden="true"></i> 设置 </a> </li> </ul> </div> </nav> <!-- 主要内容 --> <main role="main" class="col-md-9 ml-sm-auto col-lg-10 px-4"> <h1 class="mt-4">仪表盘</h1> <div class="row"> <div class="col-md-4"> <div class="card"> <div class="card-body"> <h5 class="card-title">试题总数</h5> <p class="card-text">1000</p> </div> </div> </div> <div class="col-md-4"> <div class="card"> <div class="card-body"> <h5 class="card-title">用户总数</h5> <p class="card-text">100</p> </div> </div> </div> <div class="col-md-4"> <div class="card"> <div class="card-body"> <h5 class="card-title">文件总数</h5> <p class="card-text">10000</p> </div> </div> </div> </div> </main> </div> </div> <!-- 引入 Bootstrap JavaScript --> <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script> <script src="https://cdn.bootcdn.net/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script> <script src="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/4.6.0/js/bootstrap.min.js"></script> </body> </html> ``` 在这个示例中,我们使用了 Bootstrap 框架来创建一个漂亮的导航栏、侧边栏和卡片。我们还使用了 Font Awesome 图标库来添加一些图标。 接下来,我们可以使用 JavaScript 来添加一些交互效果,使界面更加动态。例如,我们可以使用 jQuery 来实现导航栏的切换效果: ```javascript $(function() { $('.nav-link').on('click', function() { $('.nav-item').removeClass('active'); $(this).parent().addClass('active'); }); }); ``` 在这个示例中,我们使用了 jQuery 的 `on()` 方法来监听导航栏按钮的点击事件。当按钮被点击时,我们使用 `removeClass()` 方法来移除所有导航栏按钮的 `active` 类,并使用 `addClass()` 方法来将当前按钮的父元素添加 `active` 类,从而高亮当前按钮。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值