在我们继续构建单个画廊页面的模板时,我们有一个 Photoshop 的线框图可供参考。
首先,我们为“下一个”和“上一个”链接设置了样式。它们位于画廊栏中绝对定位的盒子内,这样我们就可以将它们居中在页面上,尽管栏中已经存在其他按钮和内容。它们采用与“提交一个”按钮相同的类,因此保持一致性。
接下来,我们有一个非常窄的左侧列,用于放置文本。我们从 1/8 7/8 的网格开始,但 1/8 太窄了。我们将其更改为 1/4 3/4,但又太宽了。所以就像传说中的金发姑娘一样,1/6 5/6 正好合适。
我们在那个窄列中进行了一些排版工作,添加了标题(当然,在<h1>
标签中,因为它是在页面上最重要的标题)、描述和其他部分。大多数排版都基于我们简单而稳固的排版设置自动完成。
5/6 的网格全部用于图像。非常大,这很棒。它具有浅灰色的背景,就像博客文章中的图像一样(例如<figure>
)。
我们考虑如何为标签设置一些花哨的样式。我们在 CodePen 上查看了一下(这是“标签”标签的链接,元提醒)。我们最终认为这有点过头了,并将其保留为普通链接。
我们以最简单的方式之一使“全尺寸”按钮工作,打开一个新窗口,该窗口的尺寸为全尺寸图像的尺寸,并在其中显示图像。这就像 2000 年代初的模态框!但我喜欢它。它很简单,不需要很多代码(比如灯箱),并且很明显可以与之交互。如果你问我,它甚至更好。
Chris,在你的最终代码中,以及一些后续视频中,我看到了一个
.gridswitch
类,它仅用于画廊单个屏幕截图模板single-screenshot.php
的网格。你能解释一下你使用这个类的用途吗?
这个类的作用只是将列浮动到右侧而不是左侧(并相应地调整填充)。我认为它存在的原因是我正在考虑将这些单个画廊页面上的信息列放在右侧而不是左侧。通过切换网格,这意味着我仍然可以将信息列(包含标题和描述等内容)放在源代码顺序中的第一位,它应该在的位置。