帮我写一个关于layui的html的登录页面页面要求,把页面拆分为横向的三个部分中间部分为为一张有地址的图片,上面部分为白色其中它的右下角有个有着八个字的艺术字图片,下面部分也是白色但是右边有八行灰色字的位置,而登录框悬挂在页面上并靠左边,连同css一起写给我
时间: 2024-04-21 15:24:30 浏览: 70
将一个整数S随机拆分为N个在min~max之间的整数.txt
以下是一个使用 layui 的 HTML 登录页面示例,根据你的要求进行了拆分和布局,并包含了相应的 CSS 样式:
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Login Page</title>
<link rel="stylesheet" href="https://cdn.staticfile.org/layui/2.5.6/css/layui.css">
<style>
body {
background-color: #f2f2f2;
}
.container {
display: flex;
flex-direction: row;
height: 100vh;
}
.left-section, .right-section {
flex: 1;
}
.left-section {
background-color: #fff;
display: flex;
flex-direction: column;
justify-content: space-between;
padding: 20px;
}
.right-section {
background-color: #fff;
display: flex;
align-items: center;
justify-content: center;
}
.logo {
width: 200px;
height: 50px;
margin-bottom: 20px;
}
.tagline {
position: absolute;
right: 10px;
bottom: 10px;
width: 150px;
height: 50px;
}
.bottom-section {
background-color: #fff;
padding: 20px;
}
.bottom-text {
color: #888;
margin-bottom: 10px;
}
.login-box {
margin-left: 20px;
}
</style>
</head>
<body>
<div class="container">
<div class="left-section">
<div>
<!-- 上面部分 -->
<img class="logo" src="logo.png" alt="Logo">
</div>
<div>
<!-- 中间部分 -->
<img class="tagline" src="tagline.png" alt="Tagline">
</div>
<div>
<!-- 下面部分 -->
<div class="bottom-text">Eight lines of gray text</div>
<div class="bottom-text">Eight lines of gray text</div>
<div class="bottom-text">Eight lines of gray text</div>
<div class="bottom-text">Eight lines of gray text</div>
<div class="bottom-text">Eight lines of gray text</div>
<div class="bottom-text">Eight lines of gray text</div>
<div class="bottom-text">Eight lines of gray text</div>
<div class="bottom-text">Eight lines of gray text</div>
</div>
</div>
<div class="right-section">
<!-- 登录框 -->
<div class="login-box">
<form class="layui-form" action="">
<div class="layui-form-item">
<label class="layui-form-label">Username</label>
<div class="layui-input-block">
<input type="text" name="username" required lay-verify="required" autocomplete="off"
placeholder="Enter username" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">Password</label>
<div class="layui-input-block">
<input type="password" name="password" required lay-verify="required" autocomplete="off"
placeholder="Enter password" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<div class="layui-input-block">
<button class="layui-btn" lay-submit lay-filter="login">Log in</button>
</div>
</div>
</form>
</div>
</div>
</div>
<script src="https://cdn.staticfile.org/layui/2.5.6/layui.js"></script>
<script>
layui.use('form', function () {
var form = layui.form;
// 监听表单提交
form.on('submit(login)', function (data) {
// 处理登录逻辑
return false;
});
});
</script>
</body>
</html>
```
请将上述代码保存为一个 HTML 文件,并将 `logo.png` 和 `tagline.png` 图片放在同一目录下。你可以根据需要自行替换图片,并根据实际情况进行调整。
在上述代码中,我们使用了 layui 提供的 CSS 样式和表单组件。`container` 类用于将页面分为左右两个部分,左侧包含上、中、下三个子部分,右侧包含登录框。
登录框使用了 layui 的表单组件,并通过 `form.on('submit(login)', function (data) { ... })` 监听表单提交事件,你可以在该事件中处理登录逻辑。
最后,请确保在页面中引入了 layui 的 CSS 和 JavaScript 文件,以确保样式和组件的正常工作。
阅读全文