我一直在用這一塊撓我的腦袋。我需要做一個ul li菜單減少寬度響應。在屏幕寬度減小的時候,最後一個li會換行到另一行。雖然我已經設法在我的一個菜單上執行此操作,但由於li內容的大小並不相同,因此相同類型的css將無法工作。我確實從前面的SO問題找到了一個小提琴,但嘗試這種方法,它完全打破了「購買產品」下拉的樣式調整超級菜單li響應式地讓li平均減少
我試圖實現這樣的事情,因爲視口減少。 http://jsfiddle.net/au9muz43/ 在CSS是
.horizontal-style {
display: table;
width: 100%
}
.horizontal-style li {
display: table-cell;
}
.horizontal-style a {
display: block;
border: 1px solid red;
text-align: center;
margin: 0 5px;
background: #999
}
我已經建立了一個擺弄一大塊我的CSS和HTML這裏很簡單:https://jsfiddle.net/1Le63xk0/1/
即使添加
display:table-cell;
到我的css行
.mega-menu li{float:left;text-align:center;position:relative;margin-right:15px;border:none;}
打破了產品的下拉布局
這實際上是回答問題的問題,所以不知道爲什麼有人選擇投票。我需要對CSS進行一些調整來整理懸停動作等,但它確實能夠滿足我的需要。 –
答案沒有任何問題。這正是我所要求的。隨着寬度的減小以及下拉菜單功能的正常運行,導航li的縮小。除了惡意之外,我沒有看到任何降價的理由。 –