- 已编辑
最近又开始在业余时间鼓捣 Hugo/blogdown 主题……
以前一直没有想通的一个问题就是博客列表页面的布局,看起来是这样的:
这个布局不是很理想,因为标题长短不一,视觉上很不规整。我的理想布局如下:
- 表格式布局,意味着元素需要贴合网格。
- 标题挪到日期左侧显示,因为注意力一般集中在左侧。
- 每一行的列表元素都可以整体点击,无需对准标题元素。
- 鼠标指针划过每个列表元素应有更明显的视觉提示。
- 在桌面端和手机端都能正常显示。
更具体一点,体验应该类似于 Apple Music 的曲目列表。原来我觉得这件事情很困难,上手做了以后发现其实加一个 div 再修几行 CSS 规则就可以实现 (Bootstrap 5)。中间参考了 Zeno Rocha 的布局。结果如下: