首页/ mobileweb/ 学习笔记分享平台H5移动端功能演示/ 代码预览

💻 代码预览 · 学习笔记分享平台H5移动端功能演示

mw_tool · 上传者 驰旭教育
← 返回详情
r75/style.css · 约 7590 字符
1
2:root{--pri:#d97706;--pri2:#b45309;--acc:#0d9488;--bg:#fdfbf4;--card:#ffffff;
3--tx:#3b2f1e;--sub:#8a7a63;--line:#ece2d2;--ok:#22b07d;--warn:#e0a106;--gold:#d97706;
4--paper:#fcf8ef;--ink:#4a3c28;}
5*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent;}
6body{font-family:-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;background:var(--bg);color:var(--tx);}
7.app{max-width:430px;margin:0 auto;background:var(--bg);min-height:100vh;position:relative;padding-bottom:64px;}
8.top{position:sticky;top:0;z-index:20;height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;color:#fff;background:linear-gradient(120deg,var(--pri),var(--pri2));}
9.top-l{font-size:13px;opacity:.92;} .top-r{font-size:16px;font-weight:700;}
10.main{padding:12px;}
11.card{background:var(--card);border-radius:16px;padding:14px;margin-bottom:12px;box-shadow:0 3px 12px rgba(180,83,9,.06);border:1px solid var(--line);}
12.row{display:flex;align-items:center;justify-content:space-between;gap:10px;}
13.sec-title{font-size:14px;font-weight:700;margin:6px 2px 10px;display:flex;align-items:center;gap:6px;}
14.muted{color:var(--sub);font-size:12px;}
15.tag{display:inline-block;font-size:11px;padding:2px 9px;border-radius:20px;background:#fbeedb;color:var(--pri);}
16.badge{display:inline-block;font-size:11px;padding:3px 9px;border-radius:20px;font-weight:600;}
17.b-ok{background:#e6f8f0;color:var(--ok);} .b-warn{background:#fff6dd;color:var(--warn);}
18.b-pri{background:#fbeedb;color:var(--pri);} .b-acc{background:#e2f6f3;color:var(--acc);}
19.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;}
20.kpi{background:linear-gradient(135deg,#fff,#fbeedb);border-radius:16px;padding:14px;box-shadow:0 3px 12px rgba(180,83,9,.06);}
21.kpi .n{font-size:22px;font-weight:800;color:var(--pri);} .kpi .l{font-size:12px;color:var(--sub);margin-top:4px;}
22.thumb{width:54px;height:54px;border-radius:14px;background:linear-gradient(135deg,#f6dcb0,#f3c98e);display:flex;align-items:center;justify-content:center;font-size:26px;flex:0 0 auto;color:var(--pri2);}
23.guide{display:flex;gap:10px;padding:11px 0;border-bottom:1px dashed var(--line);}
24.guide:last-child{border-bottom:none;}
25.guide .info{flex:1;min-width:0;}
26.guide .nm{font-size:14px;font-weight:600;line-height:1.35;}
27.guide .sub{font-size:11px;color:var(--sub);margin-top:3px;}
28.guide .meta{font-size:11px;color:var(--pri);margin-top:3px;}
29.btn{border:none;border-radius:12px;padding:11px 16px;font-size:14px;font-weight:700;background:linear-gradient(120deg,var(--pri),var(--pri2));color:#fff;}
30.btn.line{background:#fff;border:1px solid var(--pri);color:var(--pri);}
31.btn.full{width:100%;} .btn.sm{padding:6px 12px;font-size:12px;border-radius:9px;}
32.btn.ghost{background:#f6efe2;color:var(--tx);} .btn[disabled]{opacity:.45;}
33.seg{display:flex;background:#f6efe2;border-radius:11px;padding:4px;gap:4px;}
34.sg{flex:1;} .sg button{width:100%;border:none;background:transparent;padding:8px;border-radius:8px;font-size:13px;font-weight:600;color:var(--sub);}
35.sg.on button{background:#fff;color:var(--pri);box-shadow:0 1px 4px rgba(180,83,9,.12);}
36.search{display:flex;align-items:center;gap:8px;background:#fff;border-radius:12px;padding:11px 12px;margin-bottom:10px;color:var(--sub);font-size:13px;border:1px solid var(--line);}
37.chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:10px;}
38.chip{flex:0 0 auto;font-size:12px;padding:6px 13px;border-radius:20px;background:#fff;color:var(--sub);border:1px solid var(--line);}
39.chip.on{background:linear-gradient(120deg,var(--pri),var(--pri2));color:#fff;border-color:transparent;}
40.banner{border-radius:18px;padding:20px 16px;color:#fff;background:linear-gradient(135deg,#d97706,#b45309);margin-bottom:12px;}
41.banner .b1{font-size:18px;font-weight:800;} .banner .b2{font-size:12px;opacity:.92;margin-top:4px;}
42.cover{height:150px;border-radius:14px;background:linear-gradient(135deg,#f6dcb0,#f3c98e);display:flex;align-items:center;justify-content:center;font-size:52px;margin-bottom:10px;color:#fff;}
43.bar{height:8px;border-radius:6px;background:#f6efe2;overflow:hidden;}
44.bar>i{display:block;height:100%;background:linear-gradient(90deg,var(--pri),var(--pri2));}
45.avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--pri),var(--pri2));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;flex:0 0 auto;}
46.sgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;text-align:center;}
47.sgrid .it{background:var(--paper);border-radius:12px;padding:10px 4px;font-size:11px;color:var(--sub);border:1px solid var(--line);}
48.sgrid .it .e{font-size:20px;display:block;margin-bottom:4px;}
49.nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:430px;height:58px;background:#fff;border-top:1px solid var(--line);display:flex;z-index:30;}
50.nav a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none;color:var(--sub);font-size:11px;}
51.nav a .ic{font-size:19px;} .nav a.on{color:var(--pri);} .nav a.on .ic{transform:scale(1.12);}
52.comment{display:flex;gap:10px;padding:10px 0;border-bottom:1px dashed var(--line);}
53.comment:last-child{border-bottom:none;}
54.comment .info{flex:1;} .comment .nm{font-size:13px;font-weight:600;} .comment .tx{font-size:12px;color:var(--tx);margin-top:3px;line-height:1.5;}
55.pin{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--acc);background:#e2f6f3;padding:2px 8px;border-radius:20px;}
56.ta{width:100%;min-height:120px;border:1px solid var(--line);border-radius:12px;padding:12px;font-size:13px;color:var(--ink);background:var(--paper);resize:none;font-family:"SF Mono",Consolas,monospace;line-height:1.6;}
57/* 纸张纹理:阅读/编写区淡横线 */
58.paper{background:var(--paper);background-image:repeating-linear-gradient(var(--paper),var(--paper) 27px,#f1e8d8 28px);border-radius:12px;padding:12px 14px;border:1px solid var(--line);}
59/* Markdown 渲染样式 */
60.md{font-size:13px;line-height:1.85;color:var(--ink);}
61.md h1{font-size:20px;font-weight:800;color:var(--pri2);margin:4px 0 12px;border-bottom:2px solid #f3d9ad;padding-bottom:6px;}
62.md h2{font-size:16px;font-weight:700;color:var(--pri);margin:16px 0 8px;}
63.md h3{font-size:14px;font-weight:700;margin:12px 0 6px;}
64.md p{margin:8px 0;}
65.md ul,.md ol{margin:8px 0 8px 20px;}
66.md li{margin:4px 0;}
67.md strong{color:var(--pri2);}
68.md code{background:#f3e6cd;color:#9a4a00;padding:1px 6px;border-radius:5px;font-family:"SF Mono",Consolas,monospace;font-size:12px;}
69.md pre{background:#2b2113;color:#f6e7c8;padding:12px;border-radius:10px;overflow-x:auto;margin:10px 0;font-family:"SF Mono",Consolas,monospace;font-size:12px;line-height:1.6;}
70.md pre code{background:none;color:inherit;padding:0;}
71.md blockquote{background:#fbf2df;border-left:4px solid var(--pri);padding:8px 12px;margin:10px 0;border-radius:0 8px 8px 0;color:var(--sub);}
72.switch{width:42px;height:24px;border-radius:20px;background:#e3d8c4;position:relative;transition:.2s;flex:0 0 auto;}
73.switch.on{background:var(--pri);}
74.switch::after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background:#fff;top:2px;left:2px;transition:.2s;}
75.switch.on::after{left:20px;}
76.toolbar{display:flex;gap:6px;margin-bottom:8px;flex-wrap:wrap;}
77.toolbar button{width:34px;height:34px;border-radius:9px;border:1px solid var(--line);background:#fff;font-size:14px;color:var(--pri);font-weight:700;}
78