WXL
昨天 c80bc467a41daa6cbae4e5515a300a8ca98cfeaa
unpackage/dist/dev/mp-weixin/pages/login/Login.wxss
@@ -1,11 +1,11 @@
.login-container.data-v-0a03bc64 {
/* .login-container {
  padding: 40rpx;
  background: linear-gradient(to bottom, #e6f7ff, #ffffff);
  height: 100vh;
  box-sizing: border-box;
  position: relative;
}
} */
.sso-mask.data-v-0a03bc64 {
  position: fixed;
  top: 0;
@@ -32,6 +32,8 @@
  box-shadow: 0 6rpx 18rpx rgba(24, 144, 255, 0.3);
}
.hospital-name.data-v-0a03bc64 {
  flex: 1; /* 新增:占据中间剩余高度 */
  font-size: 38rpx;
  font-weight: bold;
  color: #1890ff;
@@ -77,3 +79,48 @@
.button-hover.data-v-0a03bc64 {
  opacity: 0.8;
}
.login-container.data-v-0a03bc64 {
  padding: 40rpx;
  background: linear-gradient(to bottom, #e6f7ff, #ffffff);
  min-height: 100vh;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  /* 以下二选一:使用 space-between 让底部自动贴底 */
  justify-content: space-between;
}
/* 其他样式保持不变 ... */
.footer.data-v-0a03bc64 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20rpx 0 30rpx;
}
.footer-wrapper.data-v-0a03bc64 {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20rpx 0 30rpx;
  /* 不需要 margin-top: auto,因为父容器已 space-between */
}
.tech-logo.data-v-0a03bc64 {
  width: 48rpx;
  height: 48rpx;
  margin-right: 16rpx;
}
.footer-item.data-v-0a03bc64 {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.6;
}
.footer-text.data-v-0a03bc64 {
  font-size: 24rpx;
  color: #b0b0b0;
  letter-spacing: 0.5rpx;
}
.tech-text.data-v-0a03bc64 {
  font-size: 26rpx;
  color: #999;
}