uniapp简单的登录页面布局

 注意:该scss需要到dcloud插件市场安装scss插件

<template>
	<view class="login">
		<view class="content-wrapper">
			<view class="title">
				<h1>欢迎使用考试系统</h1>
			</view>
			<view class="login-form">
				<view class="login-form-items">
					<view class="login-form-items-title">手机号</view>
					<input type="text" class="login-input" placeholder="手机号" />
				</view>

				<view class="login-form-items">
					<view class="login-form-items-title">登录密码</view>
					<input type="password" class="login-input" placeholder="请输入登录密码" />
				</view>

				<view class="login-form-items">
					<view class="login-form-items-title">验证码</view>
					<input type="text" class="login-input" placeholder="请输入验证码" />
					<view class="captcha-wrapper">
						<img src="../../static/captcha.jpg"></img>
					</view>
				</view>
			</view>
		</view>
		<div class="submit-wrapper">
			<button type="primary" class="login-btn">登录</button>
		</div>
	</view>
</template>

<script>
	export default {
		data() {
			return {

			};
		}
	}
</script>

<style lang="scss">
	page {
		background: #F4F5F6;
	}

	.login {
		.content-wrapper {
			width: 100%;

			.title {
				margin-top: 35rpx;
				width: 100%;
				margin-bottom: 10px;

				h1 {
					border: 0px;
					width: 50%;
					margin: 0 auto;
					text-align: center;
					border-bottom: 1px solid #E3E3E3;
					height: 50px;
					line-height: 50px;
					font-size: 17px;
					overflow: hidden;
					font-weight: 400;
				}
			}

			.login-form {
				margin: 20px 10px 20px 15px;
				background: #FFFFFF;

				.login-form-items {
					padding: 15px 10px;
					border-bottom: 1px solid #F3F4F5;
					position: relative;
					display: -webkit-flex;
					display: flex;

					.login-form-items-title {
						width: 30%;
						line-height: 22px;
						height: 22px;
						flex-shrink: 0;
					}

					.login-input {
						width: 100%
					}

					img {
						width: auto;
						height: auto;
						max-width: 100%;
						max-height: 100%;
					}
				}
			}
		}

		.submit-wrapper {
			padding: 10px;
			padding-top: 10px;
		}

	}
</style>

  • 0
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Uniapp是一个基于Vue.js的跨平台开发框架,可以用它开发iOS、Android和Web应用。对于登录页面的设计,你可以按照以下步骤进行: 1. 创建一个新的页面组件,例如Login.vue。 2. 在组件中使用Vue的模板语法编写登录页面的布局,包括输入框、按钮等元素。 3. 使用Vue的数据绑定将输入框的值绑定到组件的data属性上,以便在用户输入时进行数据更新。 4. 在按钮的点击事件中,编写登录逻辑,可以发送请求给服务器进行验证。 5. 使用条件渲染或路由跳转来处理登录成功后的页面跳转。 下面是一个简单的示例代码,展示了如何创建一个基本的Uniapp登录页面: ```vue <template> <view class="container"> <input v-model="username" type="text" placeholder="Username" /> <input v-model="password" type="password" placeholder="Password" /> <button @click="login">Login</button> </view> </template> <script> export default { data() { return { username: '', password: '' }; }, methods: { login() { // 在这里编写登录逻辑,可以发送请求给服务器进行验证 // 如果登录成功,可以使用条件渲染或路由跳转来处理页面跳转 } } }; </script> <style> .container { display: flex; flex-direction: column; justify-content: center; align-items: center; height: 100vh; } input { margin-bottom: 10px; } button { padding: 10px 20px; } </style> ``` 这只是一个简单的示例,你可以根据自己的需求进行页面的设计和逻辑的实现。希望对你有所帮助!

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

野生菠萝君

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值