打开手机App,第一眼看到的就是同城页面。这个页面要是做得乱糟糟的,用户可能一秒就划走了。想让页面既实用又养眼,得从布局、颜色、字体这些细节下手。
信息分层要清晰
同城页面通常要展示很多内容:附近商家、活动推荐、热门话题、实时动态等等。把这些信息堆在一起肯定不行。得学会“分组”,比如把吃喝玩乐放在一个区块,生活服务另起一块,每个模块之间留出足够的空白,视觉上才不会拥挤。
可以用卡片式设计来区分不同内容。每张卡片包含一张小图、标题和简短描述,整齐排列,看起来清爽又专业。
配色别太花哨
很多人觉得同城功能热闹,就想用五颜六色吸引眼球。其实大错特错。主色调最好控制在两种以内,比如蓝+白,或者灰+橙,整体看起来更协调。重点信息用亮色点一下就行,比如“限时优惠”用红色标注,其他地方保持简洁。
背景尽量用浅色,文字用深色,对比明显,阅读不费劲。特别是户外强光下看手机,黑白搭配最耐看。
图标和图片要统一风格
同一个页面里,别一会儿用线性图标,一会儿又用面性图标。统一用一种风格,视觉更连贯。图片尺寸也得一致,比如商家头像都用圆形,大小一样,排成一排才整齐。
本地内容少不了实拍图,但别直接扔上去就完事。加个简单的边框或阴影,让图片更有“存在感”,用户更容易注意到。
字体大小要有节奏
标题用大一点的字,比如18px,正文用14px,辅助信息用12px。字号拉开层次,用户扫一眼就知道哪是重点。别全用一样大小的字,那样看起来像在读说明书。
中文字体推荐用系统默认的苹方(iOS)或思源黑体(Android),加载快,显示清晰,不用额外下载字体包。
动效别滥用
适当的动效能提升体验,比如下拉刷新时有个小动画,或者切换分类时有滑动过渡。但别整一堆弹窗跳来跳去,用户会觉得烦。动效的原则是:悄悄加分,别抢戏。
参考代码结构
如果自己开发,可以参考下面这种HTML结构:
<div class="city-page">
<div class="section-title">附近热门</div>
<div class="card-list">
<div class="card">
<img src="shop.jpg" alt="店铺">
<h4>老王烧烤</h4>
<p>步行8分钟,人均50元</p>
</div>
<div class="card">
<img src="cafe.jpg" alt="咖啡馆">
<h4>午后阳光咖啡</h4>
<p>距离1.2公里,环境安静</p>
</div>
</div>
</div>
配合简单的CSS,就能实现整洁的布局:
.card-list {
display: flex;
gap: 12px;
padding: 16px;
overflow-x: auto;
}
.card {
min-width: 140px;
background: #fff;
border-radius: 8px;
padding: 12px;
box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}
.card img {
width: 100%;
height: 90px;
object-fit: cover;
border-radius: 6px;
}
实际做页面的时候,多站在用户角度想想:我走在街上想找家便宜餐馆,页面能不能让我三秒内找到?设计好不好看,最终还是要服务于“好不好用”。