2013-04-10 49 views
0

我在html中導航欄時遇到問題。我希望它能夠適應尺寸的變化,但是當屏幕變得非常小時,導航欄就會溢出,並且會出現一些瓦片(我不知道我是否使用了正確的術語)。我喜歡它,這樣當瀏覽器變得非常小時,它就會離開屏幕而不是平鋪。當達到最小寬度時防止css中的列表溢出

我仍然希望它有點流暢,但只要達到了此導航欄限制,只需防止它變小。

我已經試過應用min-width屬性,但是當我使屏幕小,<li>要素流動的彩色背景之外。

這裏是jsfiddler:

http://jsfiddle.net/zP4jm/12/

+0

究竟是什麼「怪異的東西」?最小寬度應該是要走的路。 – Christoph 2013-04-10 12:26:02

+0

包含div的最小寬度應該能夠實現。 – James 2013-04-10 12:26:23

+0

爲您添加了最小寬度。 http://jsfiddle.net/zP4jm/16/ – James 2013-04-10 12:29:06

回答

2

添加您的jsfiddle最小寬度和工作正常。

.navmenu{ 
    height: 45px; 
    width: 92%; 
    margin: auto; 
    margin-bottom: 20px; 
    background-color:#C60; 
    min-width:700px; 
} 
1

您需要添加「overflow:hidden;」到.navmenu類,以便超出界限的任何內容都將被剪切。

如果您希望在窗口太小時顯示滾動條,那麼使用min-width屬性會起作用。

+0

最小寬度有意義,但使用overflow:hidden可能會使頁面無法使用。 – 2013-04-10 12:36:08

+0

@MarcAudet對,對於導航欄來說,使用「overflow:hidden」沒有多大意義,但由於OP提到最小寬度對他/她沒有效用,所以我認爲他可能會感興趣剪輯內容。 – 2013-04-10 12:40:03