当前位置:首页 > CSS

css制作登录页

2026-03-12 12:10:39CSS

设计登录页布局

使用Flexbox或Grid布局实现响应式设计。Flexbox适合单列布局,Grid适合复杂布局。以下是一个Flexbox示例:

.login-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 100vh;
  padding: 20px;
}

表单元素样式

为输入框和按钮添加现代样式。使用transition实现交互效果:

.input-field {
  width: 100%;
  padding: 12px 15px;
  margin: 8px 0;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: border-color 0.3s;
}

.input-field:focus {
  border-color: #4285f4;
  outline: none;
}

.submit-btn {
  width: 100%;
  padding: 12px;
  background-color: #4285f4;
  color: white;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.3s;
}

添加视觉反馈

通过伪类和变换增强用户体验:

css制作登录页

.submit-btn:hover {
  background-color: #3367d6;
}

.submit-btn:active {
  transform: scale(0.98);
}

.input-field::placeholder {
  color: #999;
}

响应式调整

针对不同屏幕尺寸进行优化:

@media (min-width: 768px) {
  .login-container {
    max-width: 400px;
    margin: 0 auto;
  }
}

添加辅助元素样式

完善忘记密码和注册链接的样式:

css制作登录页

.helper-links {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-top: 15px;
}

.helper-link {
  color: #4285f4;
  text-decoration: none;
  font-size: 0.9em;
}

.helper-link:hover {
  text-decoration: underline;
}

错误状态样式

为表单验证添加视觉提示:

.input-error {
  border-color: #dc3545;
}

.error-message {
  color: #dc3545;
  font-size: 0.8em;
  margin-top: -5px;
  margin-bottom: 10px;
}

加载状态

提交时显示加载指示器:

.submit-btn.loading {
  position: relative;
  color: transparent;
}

.submit-btn.loading::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -8px;
  border: 2px solid rgba(255,255,255,0.3);
  border-radius: 50%;
  border-top-color: white;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  to { transform: rotate(360deg); }
}

标签: css
分享给朋友:

相关文章

css 制作表格

css 制作表格

基础表格结构 使用HTML的<table>标签创建表格框架,搭配<tr>(行)、<th>(表头)和<td>(单元格)标签。例如: <table&…

css制作春季踏青

css制作春季踏青

使用CSS制作春季踏青主题效果 背景设计 通过渐变背景模拟春日天空,使用柔和的色调如浅蓝、淡绿和粉色。可以添加云朵或小鸟的剪影作为装饰元素。 body { background: linear-…

css制作扇形图

css制作扇形图

使用CSS制作扇形图 方法一:使用clip-path和transform 通过CSS的clip-path和transform属性可以快速实现扇形效果。定义一个圆形元素,然后裁剪出扇形部分。 .fan…

css继承制作教程

css继承制作教程

CSS继承的基本概念 CSS继承是指某些CSS属性可以从父元素传递到子元素的特性。并非所有属性都支持继承,但常见的文本相关属性(如font-family、color)默认具有继承性。通过合理利用继承,…

css制作炫酷按钮

css制作炫酷按钮

渐变背景按钮 使用CSS的linear-gradient属性创建渐变背景效果,结合阴影和过渡动画增强视觉冲击力。按钮悬停时通过改变渐变角度或颜色实现动态效果。 .gradient-btn { b…

css制作

css制作

CSS 基础语法 CSS(层叠样式表)用于描述HTML元素的样式。一个基本的CSS规则由选择器和声明块组成。选择器指定要样式化的HTML元素,声明块包含一个或多个属性-值对,用花括号 {} 包裹。…