gpt4 book ai didi

css - overflow:hidden 隐藏边框但不是溢出的元素

转载 作者:行者123 更新时间:2023-11-28 08:41:48 25 4
gpt4 key购买 nike

我正在处理带有过渡的页眉。但是有些东西不起作用。

我将 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);
}

最佳答案

添加

position: relative;

到你的 ul 类

这是 jsfiddle http://jsfiddle.net/2jabu/

关于css - overflow:hidden 隐藏边框但不是溢出的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21503383/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com