簡體   English   中英

覆蓋父溢出:隱藏,子溢出:可見

[英]override parent overflow:hidden with child overflow:visible

我有一個標題,它是導航和徽標的父級。 我已將父級設置為overflow:hidden,因此我可以在導航欄上添加邊距頂部,使其位於底部。 但是,它也會剪輯徽標div。 我正在嘗試遵循此問題... 覆蓋溢出:隱藏

因此嘗試將徽標設置為“ overflow:visible”,但這也沒有用。 除了徽標不在父容器中之外,我不確定是否有其他解決方案。

這是我的代碼

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;    
}

這是一個小提琴http://jsfiddle.net/XS3Zs/

刪除width:100%ul或將padding重置為0ul

<ul>並不需要width:100%; 因為它是一個block的元件,但是使用所有width avalaible。,寬度設定為100%可能過多。 不會估計邊框,邊距和填充。

UL元素默認具有padding-left:40px; 因此,如果將其設置為0,就可以了。

我更新了您的[FIDDLE]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM