html - 我可以在这里的代码中使用循环,而不是一次又一次地重复同样的事情吗? HTML & CSS

标签 html css image loops repeat

我总共有 25 张图片。

我能否以某种方式使用循环来让事情变得更轻松。我不想像我在下面所做的那样一次又一次地重复相同的代码。

span.boxer1 {
  background: rgba(0,0,0,0.5);
  color: white;
  cursor: pointer;
  display: table;
  height: 300px;
  left: 0;
  position: absolute;
  top: 0;
  width: 275px;
  opacity: 0;
}

span.boxer1 span {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

ul.boxers li:hover span.boxer1 {
  opacity: 1;
}
span.boxer2 {
  background: rgba(0,0,0,0.5);
  color: white;
  cursor: pointer;
  display: table;
  height: 300px;
  left: 0;
  position: absolute;
  top: 0;
  width: 275px;
  opacity: 0;
}

span.boxer2 span {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

ul.boxers li:hover span.boxer2 {
  opacity: 1;
}

span.boxer3 {
  background: rgba(0,0,0,0.5);
  color: white;
  cursor: pointer;
  display: table;
  height: 300px;
  left: 0;
  position: absolute;
  top: 0;
  width: 275px;
  opacity: 0;
}

span.boxer3 span {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

ul.boxers li:hover span.boxer3 {
  opacity: 1;
}

span.boxer4 {
  background: rgba(0,0,0,0.5);
  color: white;
  cursor: pointer;
  display: table;
  height: 300px;
  left: 0;
  position: absolute;
  top: 0;
  width: 275px;
  opacity: 0;
}

span.boxer4 span {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

ul.boxers li:hover span.boxer4 {
  opacity: 1;
}

最佳答案

你知道你可以在一个元素中使用多种样式吗?

<div id="myid1needforsomethingelse" class="liketable300 topalign myfont14">
 <span class="mypadding2 mymargin3 myheadersbig"> content </span>
</div>
<div id="myid2needforsomethingelse" class="liketable300 topalign myfont12">
 <span class="mypadding2 mymargin3 mycontentmedium"> content </span>
</div>

所以只需划分在类中重复的 css 并重复使用,我可能比为每个和任何 div/span 以及 under-div 和 under-span 编写样式更容易:

关于html - 我可以在这里的代码中使用循环,而不是一次又一次地重复同样的事情吗? HTML & CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39877976/

相关文章:

javascript - 单独使用纯 css 或 javascript 或 jquery 向文本区域添加样式

html - 带有动态播放列表的HTML5 mp3 + ogg播放

css - 使一个 div 出现在悬停在另一个 div 上

html - 为什么我们在主题中使用 ?ver=3.7.1?

html - CSS 背景源在 IE8 + Vista 中获取 'flashy'

链接旁边的 CSS 图像 - 更具体?

java - 图像被缓存并耗尽了我的堆空间

javascript - 为什么 Angular View 中的数组表达式不起作用?

javascript - CSS 媒体查询是如何工作的

java - 内容 - 处置 header 无法正常工作