至於背景而言,你應該刪除你的背景股利和以下內容添加到您的CSS:
background:url('http://stuffkit.com/wp-content/uploads/2011/07/Ama-Dablam-Nepal.jpg') no-repeat center center fixed;
background-size:cover;
這應該使背景很好地覆蓋整個頁面。
現在對於越過邊緣的圖像,您需要將標題的高度設置爲小於圖像高度的高度。這應該會使圖像溢出,除非您專門將其設置爲隱藏。
HTML:
<header>
<img src="http://www.tikkani.com/images/wolf_LOGO_WHITE.jpg" />
<ul>
<li><a href="#">About</a></li>
<li><a href="#">Contact Us</a></li>
<li><a href="#">Shop</a></li>
</ul>
</header>
CSS:
header {
background-color:black;
position:absolute;
top:0;
left:0;
right:0;
margin:-20px;
padding:20px;
padding-bottom:0;
height:130px;
}
header ul{
float:right;
}
header li {
display: inline-block;
line-height:200px;
font-size: 20px;
font-weight:bold;
padding-right:10px;
height:110px;
}
header li a {
text-decoration: none;
font-family: Verdana;
color:white;
}
header img {
width:150px;
padding-left:20px;
}
這裏有一個小提琴:JSFiddle。我也清理了一些標籤。這並不完美。
更新:還修復了一些標題問題。有些瀏覽器會添加奇怪的邊距。這應該解決這個問題。 JSFiddle
你真了不起,非常感謝你。我必須補充的一件事是,我看到你讓標題li漂浮在右邊,但是如果它向左漂浮,它會使圖片顛倒過來。我會嘗試和邊緣玩,看看是否有幫助。謝謝 – DonJunior
對不起,忘了我改變了!你只需要將圖像浮起來。 http://jsfiddle.net/KL329/ – ndm13