CSS 个文件在 Jekyll 站点上无法正常工作

CSS files doesn't work as expected on a Jekyll site

我正在尝试创建一个托管在 GitHub 上的基于 Jekyll 的网站。我是 RoR 和 Jekyll 的初学者。实施的网站似乎存在一些 CSS 问题:在原始主题上,放大镜应该位于 post 图像上方。在我的实现中,放大镜分离并出现在 post 缩略图的左上角上方。此外,当您单击 post 时打开的模态对话框是不同的:它不是全屏的,右上角的十字也没有。

原主题:

我的实现:

根据主题回购的指示,我从主题的主要分支开始。它具有所有配置 yaml 设置和适当的变量解析(站点基地址除外)。

我做错了什么?

您的演示缺少此 CSS 代码

#programs  .caption:hover {
  opacity: 1;
}
#programs  .caption {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(24,188,156,.9);
  -webkit-transition: all ease .5s;
  -moz-transition: all ease .5s;
  transition: all ease .5s;
}
#programs * {
  z-index: 2;
}
#programs  .program-link {
  display: block;
  position: relative;
  margin: 0 auto;
  max-width: 400px;
}
#programs .program-link .caption .caption-content {
  position: absolute;
  top: 50%;
  width: 100%;
  height: 20px;
  margin-top: -12px;
  text-align: center;
  font-size: 20px;
  color: #fff;
}

此代码存在于负责在悬停时显示标题的原始演示中

但不同的是您使用 #programs 而在原始 css 中使用 #portfolio