当前位置:首页 > CSS

css样式制作登录

2026-03-12 12:51:13CSS

基础登录表单结构

使用HTML创建表单容器,包含用户名、密码输入框和提交按钮:

<div class="login-container">  
  <form class="login-form">  
    <h2>用户登录</h2>  
    <input type="text" placeholder="用户名" required>  
    <input type="password" placeholder="密码" required>  
    <button type="submit">登录</button>  
  </form>  
</div>  

居中与背景样式

通过Flex布局使表单垂直水平居中,并设置背景颜色或图片:

body {  
  margin: 0;  
  height: 100vh;  
  display: flex;  
  justify-content: center;  
  align-items: center;  
  background: #f0f2f5 linear-gradient(to right, #6a11cb, #2575fc);  
}  

表单容器设计

定义表单宽度、内边距、圆角和阴影效果:

.login-container {  
  width: 350px;  
  padding: 2rem;  
  background: white;  
  border-radius: 10px;  
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);  
}  

.login-form h2 {  
  text-align: center;  
  margin-bottom: 1.5rem;  
  color: #333;  
}  

输入框样式

设置输入框边框、焦点状态和过渡动画:

.login-form input {  
  width: 100%;  
  padding: 12px;  
  margin-bottom: 1rem;  
  border: 1px solid #ddd;  
  border-radius: 5px;  
  outline: none;  
  transition: border 0.3s;  
}  

.login-form input:focus {  
  border-color: #2575fc;  
}  

按钮交互效果

添加按钮悬停和点击反馈:

.login-form button {  
  width: 100%;  
  padding: 12px;  
  background: #2575fc;  
  color: white;  
  border: none;  
  border-radius: 5px;  
  cursor: pointer;  
  transition: background 0.3s;  
}  

.login-form button:hover {  
  background: #1a5dc8;  
}  

响应式调整

针对移动设备缩小表单宽度:

@media (max-width: 480px) {  
  .login-container {  
    width: 90%;  
    padding: 1.5rem;  
  }  
}  

可选增强效果

添加加载动画或错误提示样式:

css样式制作登录

.error-message {  
  color: #ff4757;  
  font-size: 0.9rem;  
  margin-top: -0.5rem;  
  margin-bottom: 1rem;  
}  

.loading {  
  display: inline-block;  
  width: 20px;  
  height: 20px;  
  border: 3px solid rgba(255,255,255,0.3);  
  border-radius: 50%;  
  border-top-color: white;  
  animation: spin 1s ease-in-out infinite;  
}  

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

标签: 样式css
分享给朋友:

相关文章

css表格制作表格

css表格制作表格

CSS 表格制作方法 使用 CSS 创建表格可以通过多种方式实现,包括原生 HTML 表格元素结合 CSS 样式,或者使用纯 CSS 布局技术(如 Flexbox 或 Grid)模拟表格效果。以下是常…

css制作开关

css制作开关

使用纯CSS制作开关 通过CSS的伪元素和input[type="checkbox"]可以创建自定义开关样式。关键点在于隐藏原生复选框,用CSS重新设计外观。 <label class="sw…

css制作炫酷按钮

css制作炫酷按钮

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

css制作卷边效果

css制作卷边效果

使用伪元素和渐变实现卷边效果 通过CSS伪元素和线性渐变可以模拟纸张卷边的视觉效果。这种方法不需要额外元素,仅通过::before或::after伪元素实现。 .element { positi…

css制作扑克牌

css制作扑克牌

使用CSS制作扑克牌 扑克牌的样式可以通过CSS的border-radius、box-shadow和transform等属性实现。以下是一个简单的扑克牌设计示例: <div class="po…

css制作时间轴

css制作时间轴

使用 Flexbox 布局制作时间轴 通过 Flexbox 可以快速实现水平或垂直时间轴。以下是一个垂直时间轴的示例代码: .timeline { display: flex; flex-d…