div+css布局手机端律师事务所案件跟踪管理系统多页面整套ui原型图代码
代码语言:html
所属分类:布局界面
代码描述:div+css布局手机端律师事务所案件跟踪管理系统多页面整套ui原型图代码
代码标签: div css 布局 手机端 律师 事务所 案件 跟踪 管理 系统 多页面 整套 ui 原型图 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> <title>律师案件管理系统 - UI原型</title> <!-- 引入Bootstrap Icons图标库 --> <link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/bootstrap-icons.1.3.0.css"> <style> /* --- 全局样式与变量 --- */ :root { --primary-color: #1a5c9a; /* 专业蓝 */ --primary-light: #e8f0f7; --secondary-color: #4a90e2; --accent-color: #d4a017; /* 金色点缀 */ --text-color: #333; --text-light: #777; --bg-color: #f4f6f9; --white-color: #fff; --border-color: #e0e0e0; --success-color: #28a745; --warning-color: #ffc107; --danger-color: #dc3545; } * { margin: 0; padding: 0; box-sizing: border-box; -webkit-tap-highlight-color: transparent; } html, body { height: 100%; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; background-color: var(--bg-color); color: var(--text-color); font-size: 16px; line-height: 1.6; /* 优化:增加行高提升可读性 */ overscroll-behavior-y: contain; } /* --- App 容器 --- */ .app-container { width: 100%; max-width: 480px; /* 模拟手机屏幕最大宽度 */ height: 100%; margin: 0 auto; background-color: var(--white-color); display: flex; flex-direction: column; box-shadow: 0 0 25px rgba(0,0,0,0.1); position: relative; } /* --- 页面切换逻辑 --- */ .page { display: none; flex-grow: 1; flex-direction: column; overflow: hidden; } .page.active { display: flex; } /* * ======================================== * BUG修复:添加页面内容切换的CSS规则 * ======================================== * 原始代码缺少以下样式,导致JS无法通过切换active类来显示/隐藏页面内容 */ .page-content { display: none; } .page-content.active { display: block; } /* --- 登录页 --- */ #loginPage { justify-content: center; align-items: center; padding: 2rem; background: linear-gradient(135deg, var(--primary-color), var(--secondary-color)); } .login-box { width: 100%; text-align: center; color: var(--white-color); } .login-box .logo { font-size: 2.5rem; font-weight: bold; margin-bottom: 0.5rem; } .login-box .logo .icon { display: inline-block; transform: scale(0.8); vertical-align: middle; } .login-box p { font-size: 1rem; opacity: 0.8; margin-bottom: 3rem; } .form-group { margin-bottom: 1.5rem; text-align: left; } .form-group input { width: 100%; padding: 1rem; border: 1px solid rgba(255,255,255,0.3); background-color: rgba(255,255,255,0.1); border-radius: 8px; color: var(--white-color); font-size: 1rem; } .form-group input::placeholder { color: rgba(255,255,255,0.6); } .btn { width: 100%; padding: 1rem; border: none; border-radius: 8px; font-size: 1.1rem; font-weight: bold; cursor: pointer; transition: all 0.3s ease; } .btn-primary { background-color: var(--white-color); color: var(--primary-color); } .btn-primary:hover { opacity: 0.9; } /* --- 主应用界面 --- */ #mainApp { height: 100%; } .app-header { flex-shrink: 0; padding: 1.25rem 1.5rem; /* 优化:增加内边距 */ background-color: var(--white-color); border-bottom: 1px solid var(--border-color); display: flex; justify-content: space-between; align-items: center; z-index: 10; } .app-header .title { font-size: 1.35rem; /* 优化:加大标题字号 */ font-weight: 600; } .app-header .back-btn { font-size: 1.5rem; cursor: pointer; color: var(--primary-color); display: none; /* 默认隐藏返回按钮 */ } .app-content { flex-grow: 1; overflow-y: auto; background-color: var(--bg-color); padding: 1.5rem; /* 优化:加大内容区域内边距 */ } /* --- 优化:底部导航栏 --- */ .bottom-nav { flex-shrink: 0; display: flex; justify-content: space-around; padding: 0.75rem 0; /* 优化:调整内边距 */ background-color: var(--white-color); border-top: 1px solid var(--border-color); box-shadow: 0 -2px 10px rgba(0,0,0,0.05); } .nav-item { display: flex; flex-direction: column; align-items: center; justify-content: center; cursor: pointer; color: var(--text-light); padding: 0.5rem 1rem; transition: all 0.3s ease; border-radius: 12px; width: 70px; /* 给予固定宽度,让背景效果更一致 */ } .nav-item .nav-icon { font-size: 1.5rem; /* 优化:通过字号控制图标大小 */ margin-bottom: 2px; } .nav-item .nav-text { font-size: 0.8rem; } .nav-item.active { color: var(--primary-color); background-color: var(--primary-light); /* 优化:增加背景高亮 */ transform: translateY(-3px); /* 优化:增加上浮动效 */ } /* --- 优化:卡片样式 --- */ .card { background-color: var(--white-color); border-radius: 16px; /* 优化:更大的圆角 */ padding: 1.25rem; margin-bottom: 1.5rem; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.06); /* 优化:更柔和的阴影 */ border: 1px solid #f0f0f0; /* 优化:增加一个极淡的边框 */ } .card-title { font-size: 1.1rem; font-weight: 600; margin-bottom: 1rem; display: flex; align-items: center; } .card-title-icon { margin-right: 0.75rem; color: var(--primary-color); font-size: 1.25rem; } /* --- 优化:仪表盘页 --- */ .welcome-header { padding: 1.5rem; margin: -1.5rem -1.5rem 1.5rem -1.5rem; /* 扩展至屏幕边缘 */ background: linear-gradient(135deg, var(--primary-light), var(--white-colo.........完整代码请登录后点击上方下载按钮下载查看
网友评论0