【发布时间】:2015-06-28 23:09:46
【问题描述】:
我正在尝试实现悬停效果,需要一些帮助。
我正在制作一个看起来像标签的导航菜单,我希望标签在悬停时从顶部展开。但是我的 CSS 使选项卡在顶部和底部展开,并且也在移动父级。 任何人都可以帮我调整代码,这样它就不会移动父级,只会在菜单项的顶部展开提前谢谢!
.nav-1 ul li {
display: inline-block;
margin: 0px;
padding: 0px;
}
.nav-1 ul li a {
transition: 0.5s;
padding:16px 22px;
font-size: 18px;
color: #fff;
display: block;
font-weight: 400;
}
.nav-1 ul li a:hover {
transition: 0.5s;
padding:22px 22px 26px 22px;
}
【问题讨论】:
-
你能把html和相关的js也贴出来吗?一个小提琴世界真的很有帮助。
-
这里是小提琴 :) jsfiddle.net/jw71ga6h
-
jsfiddle.net/jw71ga6h/2 这将解决对齐问题(大部分),但您正在更改列表项的大小,因此父项将相应扩展。您可能需要重新考虑处理此问题的方式。
-
有更聪明的方法来做这个 Paulie_D 吗?如果是这样,我愿意接受建议!
-
我不得不考虑......也许是一些带有盒子阴影的东西,但它会让 CSS 变得相当复杂。