CSS悬停会影响两个div

时间:2018-10-01 08:51:27

标签: html css

我正在创建一个网站,它将对图像产生双重悬停效果。

首先图像的高度将缩小,其次图像上将出现“更多”文字。

我面临的问题是,当鼠标悬停在“阅读更多”文本上时,图像会返回到其完整高度...

我试图在“ Read More”-文本中添加:hover语句,但是它不起作用...

1 个答案:

答案 0 :(得分:0)

请参见下面的代码。希望这会有所帮助。

.image {
  display: inline-block;
  position: relative;
}

.image>img {
  width: 200px;
  height: auto;
  transition: width 0.5s;
}

.image>div {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate( -50%, -50%);
}

.image:hover>img {
  width: 100px;
}

.image:hover>div {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
<div class="image">
  <img src="https://via.placeholder.com/200x200">
  <div>Read more</div>
</div>