首页/ mobileweb/ 小草二手车平台H5移动端功能演示/ 代码预览

💻 代码预览 · 小草二手车平台H5移动端功能演示

mw_service · 上传者 驰旭教育
← 返回详情
r102/style.css · 约 14612 字符
1/* ===== 小草二手车平台 H5 · 样式 ===== */2*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent;}3html,body{height:100%;}4body{5  font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;6  background:#dfe3ec;color:#1f2330;font-size:14px;line-height:1.5;7}8.app{9  position:relative;max-width:430px;margin:0 auto;min-height:100vh;10  background:#f3f4f8;display:flex;flex-direction:column;overflow:hidden;11  box-shadow:0 0 40px rgba(0,0,0,.08);12}13/* 顶部栏 */14.topbar{15  height:54px;background:#fff;display:flex;align-items:center;padding:0 12px;16  position:sticky;top:0;z-index:30;border-bottom:1px solid #f0f1f4;flex:0 0 auto;17}18.topbar .back{font-size:24px;color:#1f2330;width:30px;line-height:1;cursor:pointer;}19.topbar .ttl{font-size:17px;font-weight:700;flex:1;text-align:center;letter-spacing:.5px;}20.topbar .right{font-size:13px;color:#2B5CFF;font-weight:600;cursor:pointer;}21.topbar.home{background:linear-gradient(135deg,#1E50C8,#2B7BFF);color:#fff;border-bottom:none;}22.topbar.home .loc{display:flex;align-items:center;font-size:15px;font-weight:700;}23.topbar.home .loc .arr{font-size:11px;margin-left:2px;}24.topbar.home .search{25  flex:1;margin:0 10px;height:34px;background:rgba(255,255,255,.95);border-radius:18px;26  display:flex;align-items:center;padding:0 12px;color:#9aa0ac;font-size:13px;27}28.topbar.home .bell{font-size:20px;}2930/* 滚动区 */31.page{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:70px;}32.sec{padding:14px 14px 0;}33.sec-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;}34.sec-h .t{font-size:16px;font-weight:700;}35.sec-h .more{font-size:12px;color:#9aa0ac;}3637/* 横幅 */38.banner{39  margin:12px 14px 0;height:118px;border-radius:14px;color:#fff;padding:16px 18px;40  background:linear-gradient(120deg,#1E50C8,#2B7BFF);position:relative;overflow:hidden;41  display:flex;flex-direction:column;justify-content:center;42}43.banner:after{content:"🚗";position:absolute;right:6px;bottom:-12px;font-size:84px;opacity:.16;}44.banner h3{font-size:19px;font-weight:800;margin-bottom:6px;}45.banner p{font-size:12px;opacity:.92;}46.banner .tag{display:inline-block;margin-top:8px;background:rgba(255,255,255,.22);47  padding:3px 10px;border-radius:20px;font-size:11px;align-self:flex-start;}4849/* 金刚区 */50.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 0;background:#fff;51  margin:12px 14px 0;border-radius:14px;padding:16px 6px;}52.grid .it{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;}53.grid .it .ic{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;54  font-size:24px;background:linear-gradient(135deg,#EAF1FF,#D6E4FF);}55.grid .it:nth-child(2) .ic{background:linear-gradient(135deg,#FFF1E6,#FFE3D3);}56.grid .it:nth-child(3) .ic{background:linear-gradient(135deg,#E8F7EE,#D2F0E0);}57.grid .it:nth-child(4) .ic{background:linear-gradient(135deg,#FDEFF7,#FBD9EC);}58.grid .it:nth-child(5) .ic{background:linear-gradient(135deg,#FFF7E0,#FFEFB8);}59.grid .it:nth-child(6) .ic{background:linear-gradient(135deg,#E6F7FF,#CCEEFF);}60.grid .it:nth-child(7) .ic{background:linear-gradient(135deg,#F3EAFE,#E7DBFF);}61.grid .it:nth-child(8) .ic{background:linear-gradient(135deg,#FFEAF0,#FFD6E2);}62.grid .it .lb{font-size:12px;color:#444b5a;}6364/* 卡片 */65.card{background:#fff;border-radius:14px;padding:14px;margin-top:12px;66  box-shadow:0 2px 10px rgba(30,40,80,.04);}6768/* 车辆卡片 */69.cars{margin-top:12px;}70.carcard{display:flex;gap:12px;background:#fff;border-radius:14px;padding:12px;margin-top:12px;cursor:pointer;71  box-shadow:0 2px 10px rgba(30,40,80,.04);}72.carcard:first-child{margin-top:0;}73.carimg{width:110px;height:82px;border-radius:12px;flex:0 0 auto;position:relative;overflow:hidden;74  display:flex;align-items:center;justify-content:center;color:#fff;font-size:34px;}75.carimg .yr{position:absolute;left:6px;top:6px;background:rgba(0,0,0,.35);font-size:10px;padding:2px 6px;border-radius:8px;}76.carinfo{flex:1;min-width:0;display:flex;flex-direction:column;}77.carinfo .nm{font-weight:700;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}78.carinfo .meta{font-size:11px;color:#9aa0ac;margin-top:3px;}79.tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:5px;}80.tags span{font-size:10px;color:#2B5CFF;background:#EEF3FF;padding:2px 7px;border-radius:8px;}81.carinfo .tags{margin-top:5px;}82.carinfo .bot{margin-top:auto;display:flex;align-items:baseline;justify-content:space-between;}83.carinfo .price{color:#FF4D2E;font-weight:800;font-size:17px;}84.carinfo .price i{font-size:11px;font-weight:600;font-style:normal;}85.carinfo .city{font-size:11px;color:#bcc0ca;}8687/* 品牌条 */88.brands{display:flex;gap:8px;overflow-x:auto;padding:12px 14px 0;margin-top:12px;background:#fff;border-radius:14px;margin:12px 14px 0;}89.brands .b{flex:0 0 auto;text-align:center;width:54px;padding-bottom:12px;}90.brands .b .lo{width:46px;height:46px;border-radius:50%;margin:0 auto;background:linear-gradient(135deg,#EEF3FF,#D6E4FF);91  display:flex;align-items:center;justify-content:center;font-size:20px;}92.brands .b .nm{font-size:11px;color:#5a6072;margin-top:5px;}9394/* 详情页大图 */95.detail-img{height:210px;border-radius:14px;margin:12px 14px 0;position:relative;overflow:hidden;96  display:flex;align-items:center;justify-content:center;color:#fff;font-size:72px;}97.detail-img .price-tag{position:absolute;left:14px;bottom:12px;color:#fff;}98.detail-img .price-tag b{font-size:26px;}99.detail-img .price-tag i{font-size:13px;font-style:normal;}100.detail-img .price-tag span{font-size:12px;opacity:.85;display:block;margin-bottom:2px;}101.detail-img .dot{position:absolute;right:14px;bottom:16px;background:rgba(0,0,0,.4);color:#fff;font-size:11px;padding:2px 8px;border-radius:10px;}102.detail-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#f2f3f6;border-radius:14px;overflow:hidden;margin-top:12px;}103.detail-specs .s{background:#fff;padding:14px 8px;text-align:center;}104.detail-specs .s b{display:block;font-size:15px;color:#1f2330;}105.detail-specs .s span{font-size:11px;color:#9aa0ac;}106.detail-desc{font-size:13px;color:#5a6072;line-height:1.7;margin-top:12px;}107.detail-desc b{color:#1f2330;}108.seller{display:flex;align-items:center;gap:12px;}109.seller .av{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#2B5CFF,#7AA0FF);110  display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;flex:0 0 auto;}111.seller .nm{font-weight:700;font-size:15px;}112.seller .meta{font-size:12px;color:#9aa0ac;margin-top:2px;}113.seller .go{margin-left:auto;background:#EEF3FF;color:#2B5CFF;font-size:12px;font-weight:700;padding:5px 12px;border-radius:16px;}114115/* 表单 */116.frm{background:#fff;border-radius:14px;margin-top:12px;padding:4px 14px;}117.fld{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #f2f3f6;}118.fld:last-child{border-bottom:none;}119.fld label{width:74px;font-size:14px;color:#5a6072;flex:0 0 auto;}120.fld input,.fld select,.fld textarea{flex:1;border:none;outline:none;font-size:14px;background:transparent;color:#1f2330;}121.fld textarea{resize:none;line-height:1.5;}122.chips{display:flex;flex-wrap:wrap;gap:8px;}123.chip{padding:6px 14px;border-radius:18px;background:#f1f2f6;color:#5a6072;font-size:13px;cursor:pointer;}124.chip.on{background:linear-gradient(135deg,#1E50C8,#2B7BFF);color:#fff;font-weight:600;}125.slider{width:100%;accent-color:#2B5CFF;}126.toggle{width:46px;height:26px;border-radius:13px;background:#d8dbe3;position:relative;cursor:pointer;flex:0 0 auto;transition:.2s;}127.toggle.on{background:linear-gradient(135deg,#1E50C8,#2B7BFF);}128.toggle i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:.2s;box-shadow:0 1px 3px rgba(0,0,0,.2);}129.toggle.on i{left:23px;}130.btn{display:block;width:calc(100% - 28px);margin:18px 14px;height:50px;line-height:50px;text-align:center;131  background:linear-gradient(135deg,#1E50C8,#2B7BFF);color:#fff;font-size:17px;font-weight:700;border-radius:25px;132  box-shadow:0 8px 20px rgba(40,90,255,.3);cursor:pointer;border:none;}133.btn.orange{background:linear-gradient(135deg,#FF7A00,#FF4D2E);box-shadow:0 8px 20px rgba(255,90,40,.3);}134135/* 估价结果 */136.result{margin-top:12px;background:linear-gradient(135deg,#1E50C8,#2B7BFF);color:#fff;border-radius:16px;padding:18px;}137.result .lab{font-size:13px;opacity:.85;}138.result .rng{font-size:30px;font-weight:800;margin:6px 0;}139.result .rng i{font-size:15px;font-style:normal;}140.result .note{font-size:11px;opacity:.85;border-top:1px solid rgba(255,255,255,.25);padding-top:10px;margin-top:10px;line-height:1.6;}141142/* 订单/预约列表 */143.tabs{display:flex;background:#fff;position:sticky;top:54px;z-index:10;border-bottom:1px solid #f0f1f4;}144.tabs .tb{flex:1;text-align:center;padding:13px 0;font-size:14px;color:#8a8f9c;position:relative;cursor:pointer;}145.tabs .tb.on{color:#2B5CFF;font-weight:700;}146.tabs .tb.on:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:24px;height:3px;border-radius:3px;background:#2B5CFF;}147.ord{display:flex;gap:12px;padding:14px;background:#fff;border-radius:14px;margin-top:12px;align-items:flex-start;cursor:pointer;}148.ord .oic{width:54px;height:42px;border-radius:12px;background:linear-gradient(135deg,#EEF3FF,#D6E4FF);149  display:flex;align-items:center;justify-content:center;font-size:22px;flex:0 0 auto;}150.ord .mid{flex:1;min-width:0;}151.ord .mid .ti{font-weight:700;font-size:15px;}152.ord .mid .ln{font-size:12px;color:#9aa0ac;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}153.ord .mid .tm{font-size:11px;color:#bcc0ca;margin-top:4px;}154.ord .rt{text-align:right;flex:0 0 auto;}155.ord .rt .st{font-size:12px;font-weight:700;color:#2B5CFF;}156.ord .rt .amt{font-size:14px;font-weight:700;margin-top:6px;color:#FF4D2E;}157158/* 进度 */159.steps{display:flex;justify-content:space-between;margin-top:6px;position:relative;}160.steps:before{content:"";position:absolute;top:15px;left:10%;right:10%;height:2px;background:#eee;}161.steps .s{flex:1;text-align:center;position:relative;z-index:1;}162.steps .s .dot{width:30px;height:30px;border-radius:50%;background:#eee;color:#aaa;margin:0 auto;163  display:flex;align-items:center;justify-content:center;font-size:14px;}164.steps .s.on .dot{background:linear-gradient(135deg,#1E50C8,#2B7BFF);color:#fff;box-shadow:0 3px 8px rgba(40,90,255,.3);}165.steps .s .lb{font-size:11px;color:#9aa0ac;margin-top:6px;}166.steps .s.on .lb{color:#2B5CFF;font-weight:600;}167168/* 金融计算器 */169.calc{background:#fff;border-radius:14px;margin-top:12px;padding:16px;}170.calc .row{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;}171.calc .row .v{font-weight:700;color:#2B5CFF;}172.calc .out{display:flex;gap:10px;margin-top:6px;}173.calc .out .o{flex:1;background:#F5F8FF;border-radius:12px;padding:14px;text-align:center;}174.calc .out .o b{display:block;font-size:20px;color:#FF4D2E;}175.calc .out .o span{font-size:11px;color:#9aa0ac;}176.fin{display:flex;gap:10px;margin-top:12px;}177.fin .f{flex:1;height:84px;border-radius:12px;padding:12px;color:#fff;position:relative;overflow:hidden;}178.fin .f.a{background:linear-gradient(135deg,#1E50C8,#2B7BFF);}179.fin .f.b{background:linear-gradient(135deg,#FF7A00,#FF4D2E);}180.fin .f h4{font-size:14px;font-weight:800;}181.fin .f span{font-size:11px;opacity:.9;}182183/* 我的 */184.me-h{background:linear-gradient(135deg,#1E50C8,#2B7BFF);padding:26px 18px 18px;color:#fff;display:flex;align-items:center;gap:14px;}185.me-h .av{width:58px;height:58px;border-radius:50%;background:rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;font-size:30px;}186.me-h .nm{font-size:19px;font-weight:800;}187.me-h .vip{display:inline-block;margin-top:6px;background:rgba(255,255,255,.22);padding:3px 10px;border-radius:14px;font-size:11px;}188.me-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 0;background:#fff;margin-top:-12px;border-radius:14px 14px 0 0;padding:18px 6px;}189.me-grid .it{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;}190.me-grid .it .ic{font-size:24px;}191.me-grid .it .lb{font-size:12px;color:#5a6072;}192.invite{margin:12px 14px 0;height:64px;border-radius:14px;background:linear-gradient(120deg,#2b2f3a,#3a3f4d);color:#fff;display:flex;align-items:center;padding:0 18px;gap:12px;}193.invite .em{font-size:28px;}194.invite .tx b{font-size:15px;}195.invite .tx span{font-size:11px;opacity:.8;display:block;margin-top:2px;}196.invite .btn2{margin-left:auto;background:linear-gradient(135deg,#FFD27A,#FFB14D);color:#5a3a00;font-weight:800;padding:7px 16px;border-radius:18px;font-size:13px;}197198/* 消息 */199.msg{display:flex;gap:12px;background:#fff;border-radius:14px;margin-top:12px;padding:14px;}200.msg .mic{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;flex:0 0 auto;}201.msg .mic.a{background:linear-gradient(135deg,#EAF1FF,#D6E4FF);}202.msg .mic.b{background:linear-gradient(135deg,#FFF1E6,#FFE3D3);}203.msg .mic.c{background:linear-gradient(135deg,#E8F7EE,#D2F0E0);}204.msg .mid{flex:1;min-width:0;}205.msg .mid .ti{font-weight:700;font-size:14px;display:flex;justify-content:space-between;}206.msg .mid .ti .tm{font-size:11px;color:#bcc0ca;font-weight:400;}207.msg .mid .sn{font-size:12px;color:#9aa0ac;margin-top:3px;}208209/* 门店 */210.store{display:flex;gap:12px;background:#fff;border-radius:14px;margin-top:12px;padding:14px;}211.store .lo{width:54px;height:54px;border-radius:14px;background:linear-gradient(135deg,#EAF1FF,#D6E4FF);212  display:flex;align-items:center;justify-content:center;font-size:26px;flex:0 0 auto;}213.store .mid{flex:1;}214.store .mid .nm{font-weight:700;font-size:15px;}215.store .mid .ln{font-size:12px;color:#9aa0ac;margin-top:3px;}216.store .op{color:#2B5CFF;font-size:13px;font-weight:700;cursor:pointer;}217.about{font-size:13px;color:#5a6072;line-height:1.8;margin-top:12px;}218.about b{color:#1f2330;}219220/* 底部Tab */221.tabbar{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:430px;222  height:58px;background:#fff;border-top:1px solid #f0f1f4;display:flex;z-index:40;padding-bottom:env(safe-area-inset-bottom);}223.tabbar .tb{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;color:#9aa0ac;}224.tabbar .tb .ic{font-size:22px;line-height:1;}225.tabbar .tb .lb{font-size:11px;}226.tabbar .tb.on{color:#2B5CFF;}227.tabbar .tb.on .ic{transform:translateY(-1px);}228229.empty{text-align:center;color:#bcc0ca;font-size:13px;padding:40px 0;}230