html - 类名 :hover #myID {style}

标签 html css hover

当我将鼠标悬停在图片上时,我试图让我的卡片(框)上的一些描述文本向上移动 10 像素。但出于某种原因,城市名称文本和按钮紧随其后。

No hover in this card (IMG) Here is hover (IMG)

正如你在第二张图片上看到的那样。按钮也会跳起来。

带有文本、城市名称和按钮的卡片的 HTML 代码

    <div class="cards_container">
    <div class="card" id="card_oslo">
      <p class="cardCityInfo">
        Oslo er et kult sted <br> hvor det er mange <br>
        turister året rundt. <br> Så dra og besøk.
      </p>
      <h4 class="card_text">Oslo</h4>
      <a href="#"><h5 id="btn_card">Se mer</h5></a>
    </div>

样式的 CSS 代码,以及我如何尝试对 desc 上的 :hover 效果进行编码。卡片上的文字。 “.card:hover .cardCityInfo”是我试图让鼠标悬停在文本上的地方

    .cardCityInfo{
      font-size: 1.1rem;
      font-family: 'Nunito', sans-serif;
      color: #fff;
      text-align: center;
      z-index: 5;
      margin-top: 100px;
      opacity: 0;
      }

    .card:hover{
      box-shadow: inset 0 0 0 1000px rgba(0,0,0,.7);
      transition: .5s;
      }

    .card:hover .cardCityInfo{
      opacity: 0.9 !important;
      transition: .5s;
      margin-top: 90px;
      }

    .card:hover .card_text{
      color: #fff;
      transition: .5s;
      }

这是卡片在 CSS 中的样子,如果它做了任何事情...

    .card {
      position:relative;
      width: 315px;
      height: 300px;
      background-size: contain;
      background-repeat: no-repeat;
      background-color: #fff;
      border-radius: 5px;
      margin: 20px 10px;
      float: left;
      /*box-shadow: 0px 2px 3px #999;*/
      }

最佳答案

如果您更改元素的边距,您将更改同一文档流中紧随其后的所有其他内容。要更改它,您只需在元素上使用转换,而不是

.card:hover .cardCityInfo{
  margin-top: 90px;
}

你在那里使用转换:

.card:hover .cardCityInfo{
  transform: translateY(-10px);
}

演示:https://jsfiddle.net/1jgLzdn4/

关于html - 类名 :hover #myID {style},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40440432/

相关文章:

css - 在子菜单中时在 SPAN 上维护 css 背景图像

php - 使用 PHP 发布多个 HTML 表单字段

html - 无法聚焦 HTML 页面中的输入字段

javascript - Angular 1 : communications between transcluded repeated directives?

html - 段落不使用左边距移动

css - 如何根据浏览器窗口大小缩放文本

html - 在 Firefox 上选择时缺少右边框

html - 通过 JS 提示将自定义光标添加到 CSS 样式表

html - 不能一次悬停整行

html - CSS悬停效果修改另一个元素不起作用