悬停两个元素而不会移动效果

时间:2016-12-08 23:46:24

标签: html css css3 hover css-transitions

如何在文本'Myriam lefebvre'和跨度'Développeure-front-end'同时悬停div,没有移动效果?

class Example {

    final Foo foo;

    Example(Foo original) {
        AspectJProxyFactory factory = new AspectJProxyFactory();
        factory.setTarget(original);
        factory.addAspect(FooAspect.class);
        foo = (Foo) factory.getProxy();
    }

    @Aspect
    static class FooAspect {

        @Before("execution(Foo.doBar())")
        Object beforeDoBar() {
            // My own activity
        }
    }
.logo__name {
  position: absolute;
  top: 0px;
  left: 50%;
  transform: translateX(-50%);
  padding: 10px;
  padding-bottom: 15px;
}

.logo__name:hover {
  background-color: #e54b4b;
}

.logo__name:hover h1 {
  color: #ffffff;
  transition: all 300ms ease;
}

.logo__name:hover h1 span {
  transition: all 300ms ease;
  color: #ffffff;
}

.logo__name h1 {
  font-family: 'Sacramento', Cursive;
  font-size: 2rem;
  font-weight: normal;
  margin: 0;
  padding: 0;
  transition: all 300ms ease;
  text-align: center;
}

.logo__name h1 div {
  height: 33px;
  overflow: hidden;
}

.logo__name h1 span {
  font-family: 'Pt Serif', Serif;
  font-size: 0.85rem;
  text-transform: uppercase;
  margin-top: -50px;
  display: block;
  transition: all 300ms ease;
}

对于示例代码已缩短,我的代码更复杂。谢谢!

1 个答案:

答案 0 :(得分:2)

仅在'.logo__name','。logo__name h1 div','。logo__name h1 span'标签上使用转换语句尝试使用它。在悬停标签上不一定是必要的,因为非悬停版本已经暗示了它。你正在寻找什么?

.logo__name {
  position: absolute;
  top: 0px;
  left: 50%;
  transform: translateX(-50%);
  padding: 10px;
  padding-bottom: 15px;
  transition: all 300ms ease;
}

.logo__name:hover {
  background-color: #e54b4b;
}

.logo__name:hover h1 {
  color: #ffffff;
}

.logo__name:hover h1 span {
  color: #ffffff;
}

.logo__name h1 {
  font-family: 'Sacramento', Cursive;
  font-size: 2rem;
  font-weight: normal;
  margin: 0;
  padding: 0;
  text-align: center;
}

.logo__name h1 div {
  height: 33px;
  overflow: hidden;
  transition: all 300ms ease;
}

.logo__name h1 span {
  font-family: 'Pt Serif', Serif;
  font-size: 0.85rem;
  text-transform: uppercase;
  margin-top: -50px;
  display: block;
  transition: all 300ms ease;
}
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  		<link href="https://fonts.googleapis.com/css?family=PT+Serif:400,700|Sacramento|Pathway+Gothic+One" rel="stylesheet">
  <title>Myriam Lefebvre</title>
</head>
<body>
<div class="logo__name">
	<h1><div>Myriam lefebvre</div><br /><span>Développeure-front-end</span></h1>
</div>
</body>
</html>