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

标签 css overflow hidden

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

我将 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/

相关文章:

css - IE8 在子菜单中钻(使透明)文本

html - 如果网格的宽度大于其父级的 100%,则具有粘性左列的 CSS 网格将滚动

android - 添加到 JNI 固定数组引用表失败(1024 个条目)

html - 有没有办法截断(隐藏)宽表格单元格?

jQuery 切换 [隐藏] 属性 Bootstrap 4

css - 在 CSS 中强制隐藏子元素的父级高度

html - 使用 css floats 排列 div 元素

css - 如何忽略父元素的溢出:hidden in css

JavaScript 禁用选择选项

html - 如何将边距或填充设置为父容器高度的百分比?