我正在使用以下html並使用min-width屬性來確保我的導航欄不會低於某個寬度,否則它將在圖像下方進行換行。您可以通過手動減小瀏覽器窗口的寬度來驗證這一點(請參閱jsfiddle)。拉伸導航欄使用可用空間
#pageHeader {
background-size: cover;
min-width: 550px;
}
<div id="pageHeader">
<img class="myLogo" id="logo" src="http://www.growingvoters.org/images/online-voting-tools.jpg">
<div class="mainMenu" id="mainMenu">
<a class="navLink menuItem" href="#">DASHBOARD</a>
<a class="navLink menuItem" href="#">NEWS</a>
<a class="navLink menuItem" href="#">CONTACT</a>
<a class="navLink menuItem" href="#">ABOUT</a>
<a class="navLink menuItem" href="#">CAREERS</a>
</div>
</div>
https://jsfiddle.net/mmn24kab/
但有哄導航欄來使用盡可能多的水平房地產作爲的任何方式可當屏幕處於全寬。我覺得這應該很簡單,但似乎無法弄清楚。 我確實嘗試過,發現了類似的問題,但沒有運氣。
你的意思是讓鏈接填充頁面的其餘部分? [DEMO](http://jsfiddle.net/jbutler483/ftLhrp9c/)....或者使用定位:[DEMO](http://jsfiddle.net/jbutler483/ftLhrp9c/1/) – jbutler483
@ jbutler483是的,我認爲上面的第二篇文章與我所尋找的最接近,因爲它保留了這樣一個事實,即當瀏覽器寬度減小時菜單項最終不會換行。但是在FF中支持「calc」表達式嗎? – dre
[是的,它沒有前綴支持](http://caniuse.com/#feat=calc)。除非你需要FF 15>支持,你可能需要包含-moz-前綴。至於'舊'webkit瀏覽器,你會更安全地添加webkit前綴。 (Chrome 25>) – jbutler483