当前位置:首页 > 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菜单制作

基础水平菜单制作 使用无序列表<ul>和<li>标签构建结构,CSS设置横向排列: <ul class="horizontal-menu"> <li&g…

空间css制作

空间css制作

空间 CSS 制作方法 使用 margin 和 padding 控制间距 通过调整 margin(外边距)和 padding(内边距)属性,可以控制元素之间的空间。例如: .element {…

css精灵图制作

css精灵图制作

CSS 精灵图制作方法 准备工具 图像编辑软件(如 Photoshop、GIMP 或在线工具) CSS 代码编辑器 步骤 收集图像资源 将需要合并的小图标或图片整理到一个文件夹中,确保这些图片尺寸…

css 字体库制作

css 字体库制作

创建 CSS 字体库的步骤 准备字体文件 确保拥有字体文件的合法使用权,常见的格式包括 .woff、.woff2、.ttf 或 .otf。推荐使用 woff2 格式,因其压缩率更高且现代浏览器广泛支持…

纯css制作下拉菜单

纯css制作下拉菜单

纯CSS下拉菜单实现方法 通过CSS的:hover伪类和display属性可以实现纯CSS下拉菜单,无需JavaScript。以下是具体实现方式: HTML结构示例: <nav class=…

css怎么制作时钟

css怎么制作时钟

使用CSS制作时钟 通过CSS和少量JavaScript可以创建一个动态时钟。以下是实现方法: HTML结构 <div class="clock"> <div cla…