【问题标题】:Hover in css - text destroys hovering?在css中悬停 - 文本会破坏悬停?
【发布时间】:2018-09-03 12:48:39
【问题描述】:

我实际上是 CSS 新手。所以我的页面上有 3 个框,它们在悬停时应该改变它们的背景不透明度。一般来说,它可以工作,但是当我不直接将框悬停时(实际上可以悬停“空”框区域的填充区域)我会用鼠标点击文本,没有任何反应。这真的很烦人。有没有一种方法可以让指针不“跟踪”文本,使框悬停在整个框上(没有文本完全中断它)?

这是我的盒子 CSS 代码。谢谢!

.intro-container-text {
  width: 1000px;
  height: auto;
  margin: 0 auto;
  padding: 20;
}

.intro-text-box1,
.intro-text-box2,
.intro-text-box3  {
  position: relative;
  z-index: 1;
  display: inline-block;
  width: 300;
  height: 260;
  float: left;
  margin: 0 9px;
  padding: 50px 30px;
  text-align: center;
  /*Schatten*/
  -webkit-box-shadow: 0px 2px 10px 0px rgba(201,201,201,1);
  -moz-box-shadow: 0px 2px 10px 0px rgba(201,201,201,1);
  box-shadow: 0px 2px 10px 0px rgba(201,201,201,1);
}

.intro-text-box1-sec {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 300;
  height: 260;
  background: url(../res/img/wall.jpg)bottom center no-repeat;
  opacity: .3;
}

.intro-text-box2-sec {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 300;
  height: 260;
  background: url(../res/img/wall.jpg)bottom center no-repeat;
  opacity: .3;
}

.intro-text-box3-sec {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 300;
  height: 260;
  background: url(../res/img/wall.jpg)bottom center no-repeat;
  opacity: .3;
}

.intro-text-box1-sec:hover {
  transition: opacity 0.3s;
  opacity: .4;
}

.intro-text-box2-sec:hover {
  transition: opacity 0.3s;
  opacity: .4;
}

.intro-text-box3-sec:hover {
  transition: opacity 0.3s;
  opacity: .4;
}

【问题讨论】:

  • 嘿,欢迎来到 stackoverflow。你能给我们一个工作的例子吗?您可以使用jsfiddle.net 之类的东西并将链接添加到您的问题。让我们更好地了解问题

标签: html css class web


【解决方案1】:

在没有看到标记的情况下,这更像是对您的解决方案的有根据的猜测。您需要在父级上设置:hover,然后将子级定义为您希望定位的元素,如下所示。此外,由于您的过渡和不透明度不会改变,您还可以使用 .intro-text-box1:hover > div 作为选择器,这样您就不必不必要地重复您的 CSS。

.intro-text-box1:hover .intro-text-box1-sec {
     transition: opacity 0.3s;
     opacity: .4;
}

【讨论】:

  • 您好,感谢您的回答,感谢您的“教育”提示!在编写 css 脚本时,我会尝试将这一点纳入我的脑海:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-02
相关资源
最近更新 更多