html - 如何让2个div与相对位置并排

标签 html css

我正在构建一个需要并排放置 6 张图片的网站,当您将鼠标悬停在每张图片上时,您应该能够看到更大的图片。

目前我已经设法编写了以下代码,该代码显示了 2 个具有悬停功能的图像。我遇到的问题是图像出现在每个图像的顶部而不是并排显示。我尝试添加一个 float:left 但是第二个图像没有显示悬停图像,我不确定如何解决这个问题。

以下是 HTML 和 CSS:

.Enlarge {
  position: relative;
}
.Enlarge span {
  position: absolute;
  left: -9999px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease;
  -moz-transition: opacity 0.5s ease;
  -ms-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
.Enlarge span img {
  margin-bottom: 5px;
}
div.Enlarge:hover {
  z-index: 999;
  cursor: pointer;
}
div.Enlarge:hover span {
  visibility: visible;
  opacity: 1;
  top: 10px;
  left: 0px;
  z-index: 999;
  width: 240px;
  height: 340px;
  padding: 10px;
}
<div class="Enlarge">
  <img src="image1.jpg" alt="" /><span><img src="image1h.jpg" alt="" /></span>
</div>
<div class="Enlarge">
  <img src="image2.jpg" alt="" /><span><img src="image2h.jpg" alt="" /></span>
</div>

如果有人可以建议我如何解决这个问题,我将不胜感激,因为我需要显示 6 张图片,但目前尝试使用 2 张图片以确保它有效。

最佳答案

看看我刚刚使用的 jsfiddle style="float: left"

<div class="Enlarge" style="float: left">
  <img src="image1.jpg" alt="" /><span><img src="image1h.jpg" alt="" /></span>
</div>
<div class="Enlarge" style="float: left">
  <img src="image2.jpg" alt="" /><span><img src="image2h.jpg" alt="" /></span>
</div>

编辑:缺少链接 https://jsfiddle.net/m4odfrcr/

关于html - 如何让2个div与相对位置并排,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39215481/

相关文章:

html - 在 WordPress 中的移动设备上无法点击的链接

html - 如何对齐表格中的垂直文本?

CSS 选择器 : Style the first "a" inside a div

javascript - Fancybox form ajax提交,只有一个ajax请求

javascript - 让我的点击滚动功能无限循环的最简单方法? (滚动顶部/动画)

php - TinyMCE图像问题

html - 对于 HTML5 网格布局,ul、li 和 div 语义是否正确?

javascript - 设置文本区域内的标记位置

html - CSS & SASS 导航问题

javascript - Bootstrap 是 css 还是 javascript 框架,或者两者兼而有之?