我正在处理带有过渡的页眉。但是有些东西不起作用。
我将 ul 设置为 120px,将 li 设置为 60px。 我给了 li:hover 一个 translateY(-60px)。这样当你将鼠标悬停在 li 上时它就会弹出。
我想 overflow hidden 的内容,直到您将鼠标悬停在它上面。但这似乎不起作用。它确实悬停隐藏了溢出的 li 的边界。
有人知道为什么吗?
提前致谢!
<header>
<ul>
<li>
<a id="p1" href="#">Vibe</a>
<a id="p2" href="#">Vibe</a>
</li>
<li>
<a id="p1" href="#">Creations</a>
<a id="p2" href="#">Creations</a>
</li>
<li>
<a id="p1" href="#">Vision</a>
<a id="p2" href="#">Vision</a>
</li>
<li>
<a id="p1" href="#">Just tell us</a>
<a id="p2" href="#">Just tell us</a>
</li>
</ul>
</header>
这是CSS
header {
height: 60px;
width: 100%;
background-color: #34495e;
}
header ul {
margin-right: 20px;
float: right;
height: 60px;
overflow: hidden;
}
header ul li {
display: inline-block;
height: 120px;
padding-left: 40px;
padding-right: 40px;
overflow: hidden;
-webkit-transition: -webkit-transform 0.2s ease-in-out;
overflow: hidden;
border-left: 1px solid #2c3e50;
}
header ul li a {
text-decoration: none;
line-height: 60px;
font-size: 14px;
font-family: "lato", sans-serif;
font-weight: 700;
color: #e74c3c;
text-transform: uppercase;
-webkit-transform: rotate(10deg);
}
#p2 {
position: absolute;
text-align: center;
color: #c0392b;
line-height: 60px;
}
header ul li:hover {
-webkit-transform: translateY(-60px);
}
最佳答案
关于css - overflow:hidden 隐藏边框但不是溢出的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21503383/