html - 覆盖父级溢出 :hidden with child overflow:visible

标签 html css overflow parent-child

我有一个 header ,它是导航和 Logo 的父级。我已将父级设置为溢出:隐藏,因此我能够将 margin-top 添加到导航中以使其位于底部。但是,它也会剪辑 Logo div。我试着按照这个问题... Overriding overflow: hidden

因此尝试将 Logo 设置为溢出:可见,但也没有用。除了 Logo 不在父容器中之外,我不确定是否有任何其他解决方案。

这是我的代码

CSS:

.container {
width: 960px;
margin:0 auto;
background-color: blue;
}

header {
height: 100px;
background-color: #001D5D;
position: relative;
overflow: hidden;

}

#logo {
height:100px;
width:100px;
z-index:10;
top:0px;
position: absolute;
overflow: visible;
}

nav {
    background-color:#1CCEAE;
    margin-top:63px; 
}

nav ul {
width:100%;
line-height: 37px;
    text-align:right;
    background-color:#1CCEAE; 

 }

ul li {
display: inline-block;
margin-right: 20px;
}

ul li a {
text-decoration: none;
font-size: 1em;
color:white;    
}

这是一个 fiddle http://jsfiddle.net/XS3Zs/

最佳答案

删除 width:100%ul或重置 padding0ul .

<ul>并不需要 width:100%;因为它是 block元素,它将使用所有 width avalaible.,宽度设置为 100% 可能太多了。不会估计边框、边距和填充。

关于html - 覆盖父级溢出 :hidden with child overflow:visible,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23168021/

相关文章:

javascript - 在页面顶部淡出部分,在底部淡入

html - 定位视频

html - 设置 textarea 以占用 div 中的所有可用空间(减去顶部的 N 像素)

CSS:带有字段集的可滚动 DIV

html - 使用 scrollme js 脚本时,它会在手机上从左到右滚动

html - 将 2 个选择框链接在一起的 HTML 概念是什么?

javascript - 如何在 React.js 中调整 Chart.JS 元素的大小?

css - 带有标签垂直对齐的 JQuery Mobile slider

html - CSS: Overflow:Hidden - 隐藏特定元素和显示其他元素的问题

javascript - 将 bootstrap popover 保持在视口(viewport)内