三行 CSS 代码实现日历

Avatar of Chris Coyier
Chris Coyier

DigitalOcean 为您旅程的每个阶段提供云产品。 立即开始使用 200 美元的免费积分!

本文 没有署名,并且在一个比这个网站更奇怪的网站上,但我感谢这里的技巧。 七列网格可以快速创建日历布局。 您可以让日期(网格项)自然地落在上面,除了使用 grid-column-start 将第一天踢到正确的第一个列。

想法

  • 我会选择 <ol> 而不是 <ul>,因为看起来日期肯定是有序的。
  • 日期作为列表并不真正困扰我,因为也许这对于日历的内容来说是有语义意义的(假设它有一些内容)。
  • 但是…看到一周中的日期标题作为同一列表中的第一个项目感觉很奇怪。 几乎就像它应该是单独的列表一样。
  • 或者,也许它应该全部只是一个 <table>,因为它有点表格数据(有道理的是,你可能想交叉引用并查看所有星期四或其他内容)。

无论如何,这个放置技巧很有趣。

这是我们收集的 CSS 网格入门模板 中的另一种(类似)方法。

直接链接 →