html - 在具有不同编号的新 div 上应用 css 类

标签 html css sass

这是我的问题, 我总结了我在我的网站上的一些经验,你可以在这里看到 http://www.stefanspeter.fr/eng/aboutEng.html

我想自动化它,我使用的是网格形式,每个部分都被命名为 job-[n](所以这里现在是 1 2 3)

我想要的是每次我添加一个新的(所以 4 5 ...),它直接在上面应用代码

我正在为此使用 scss,我还有一个网格模板区域

这里是网格区域 我知道我可能只是通过工作来改变 job1.2.3,我只是不知道如何

  display: grid;
  grid-gap: 30px;
  grid-template-areas:
    "bioimage bio bio"
    "job1 job2 job3";
  grid-template-columns: repeat(3, 1fr);

这是我的工作 css,正如你在我的网站上看到的那样,我每次都想应用悬停效果

 div[class*='job-']{
      grid-area: job3;
      &:hover {
        transform: scale(1.2);
        font-size: 20px;
      }
    }

我希望我的网格区域可能只占用该行的作业,并且每次我添加一个新作业时 - * 它都会获得悬停效果, 谢谢

最佳答案

您可以使用@each sass 函数https://sass-lang.com/documentation/at-rules/control/each

并预先生成 20 个条目(供将来使用)。

检查这个例子,我认为它非常具有描述性:

https://benfrain.com/working-with-lists-and-each-loops-in-sass-with-the-index-and-nth-function/

关于html - 在具有不同编号的新 div 上应用 css 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57616556/

相关文章:

Sass 使用与号 (&) 与类型选择器组合父级

django - 升级 django-pipeline 到 1.2.7 但找不到静态文件

html - 为什么不是 (xs : 0, sm : 576px, md : 768px, lg : 992px, xl : 1200px) a valid CSS value in Sassmeister?

javascript - 没有 "Presence"的 HTML/CSS/JS 可见元素

html - 我可以从 .html 页面链接到 .ejs 页面吗?

javascript - 如何在 JS Typewriter 中停止旋转?

jquery - 设置下拉菜单的文本值不断重置

html - 使用 Qt 读取和解析带有 QWebKit 的 html 文件?

javascript - Accordion 列表链接不起作用

javascript - accordion+tab = 之前的内容不消失