.container { display: flex; flex-direction: column; align-items: center; justify-content: center; height: 100vh; /* 占据整个视窗高度 */ background-color: #f4f4f4; /* 浅灰色背景 */ padding: 40rpx; box-sizing: border-box; /* 边框盒模型,使内边距不影响总宽度 */ } /* 输入框组件样式 */ .input-group { display: flex; justify-content: center; align-items: center; width: 90%; /* 设置固定宽度 */ margin-left:5%; margin-bottom: 40rpx; /* 底部外边距 */ background-color: #fff; /* 白色背景 */ border-radius: 16rpx; /* 圆角边框 */ box-shadow: 0 4rpx 20rpx rgba(0, 0, 0, 0.1); /* 阴影效果 */ overflow: hidden; /* 隐藏溢出的内容 */ position: relative; /* 相对定位,用于后续子元素的绝对定位 */ } /* 输入框内部标签样式 */ .input-group .label { color: #666; /* 深灰色字体 */ font-size: 28rpx; /* 字体大小 */ font-weight: bold; /* 加粗 */ padding: 20rpx 0 10rpx 32rpx; /* 内边距 */ background-color: #f9f9f9; /* 浅灰色背景 */ width:30%; } /* 输入框样式 */ .input-group .input { width: calc(100% - 32rpx); /* 减去左右内边距 */ padding: 20rpx 32rpx; /* 内边距 */ border: none; /* 无边框 */ outline: none; /* 去除聚焦时的轮廓 */ font-size: 32rpx; /* 字体大小 */ color: #333; /* 字体颜色 */ background-color: transparent; /* 透明背景,显示父容器的背景 */ } /* 验证码发送按钮样式 */ .input-group .send-code { position: absolute; /* 绝对定位 */ right: 0; /* 右侧对齐 */ top: 0; /* 顶部对齐 */ padding: 10rpx 40rpx; /* 内边距 */ background-color: #007aff; /* 蓝色背景 */ color: white; /* 白色字体 */ border: none; /* 无边框 */ border-radius: 0 16rpx 16rpx 0; /* 圆角仅在右侧 */ font-size: 32rpx; /* 字体大小 */ cursor: pointer; /* 鼠标悬停时显示指针 */ } .input-group .send-code-1 { font-size: 25rpx; /* 字体大小 */ } /* 验证码发送按钮禁用状态样式 */ .input-group .send-code[disabled] { background-color: #ccc; /* 灰色背景 */ color: #999; /* 灰色字体 */ cursor: not-allowed; /* 鼠标悬停时显示禁止符号 */ } /* 登录按钮样式 */ .login-btn { width: 500rpx; /* 宽度与输入框组件一致 */ padding: 6rpx 0; /* 上下内边距,左右由子元素控制 */ background-color: #007aff; /* 蓝色背景 */ color: white; /* 白色字体 */ border: none; /* 无边框 */ border-radius: 16rpx; /* 圆角边框 */ font-size: 36rpx; /* 字体大小 */ cursor: pointer; /* 鼠标悬停时显示指针 */ text-align: center; /* 文本居中 */ display: flex; /* 弹性布局 */ justify-content: center; /* 水平居中 */ align-items: center; /* 垂直居中 */ } .login-out { width: 500rpx; /* 宽度与输入框组件一致 */ padding: 6rpx 0; /* 上下内边距,左右由子元素控制 */ background-color: #007aff; /* 蓝色背景 */ color: white; /* 白色字体 */ border: none; /* 无边框 */ border-radius: 16rpx; /* 圆角边框 */ font-size: 36rpx; /* 字体大小 */ cursor: pointer; /* 鼠标悬停时显示指针 */ text-align: center; /* 文本居中 */ display: flex; /* 弹性布局 */ justify-content: center; /* 水平居中 */ align-items: center; /* 垂直居中 */ margin-top:20rpx; } /* 登录按钮禁用状态样式 */ .login-btn[disabled] { background-color: #ccc; /* 灰色背景 */ color: #999; /* 灰色字体 */ cursor: not-allowed; } .title{ text-align: center; font-size: 38rpx; color: #000000; font-weight: bold; margin: auto; margin-top: 100rpx; }