div+css布局实现天气预报卡片效果代码
代码语言:html
所属分类:布局界面
代码描述:div+css布局实现天气预报卡片效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>天气预报卡片</title> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"> <style> :root { --primary-blue: #4361ee; --sky-blue: #4cc9f0; --white: #ffffff; --light-gray: #f8f9fa; --text-gray: #495057; --shadow: 0 4px 20px rgba(0, 0, 0, 0.08); } * { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Segoe UI', 'PingFang SC', sans-serif; } body { display: flex; justify-content: center; align-items: center; min-height: 100vh; background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%); padding: 20px; } .weather-card { width: 100%; max-width: 400px; background: var(--white); border-radius: 16px; box-shadow: var(--shadow); overflow: hidden; transition: transform 0.3s ease; } .weather-card:hover { transform: translateY(-5px); } .weather-header { background: linear-gradient(135deg, var(--primary-blue), var(--sky-blue)); color: var(--white); padding: 24px; text-align: center; position: relative; } .location { font-size: 1.5rem; font-weight: 600; margin-bottom: 4px; } .date { font-size: 0.9rem; opacity: 0.9; } .current-weather { display: flex; justify-content: space-between; align-items: center; padding: 24px; border-bottom: 1px solid rgba(0, 0, 0, 0.05); } .temperature { font-size: 3.5rem; font-weight: 300; .........完整代码请登录后点击上方下载按钮下载查看
网友评论0