-2
A
回答
0
這可能不會完全用css解決。它需要Java腳本來確定是否有足夠的空間(調整大小時)。
一些僞代碼:
if window.innerWidth - submenu.offsetLeft > submenu.offsetWidth
showMenuToRight();
else
showMenuToLeft();
感謝
+0
是的,我正在談論css的下拉菜單!如果您對子菜單使用「left:100%」,則在這種情況下它們將向右打開。問題在於,如果菜單位於屏幕的右側,在瀏覽器的末端,它們會消失,而不會自動打開到有空間的左側。在這種情況下,我必須有javascript :(謝謝。 – 2012-01-03 11:28:04
相關問題
- 1. 下拉菜單,調整瀏覽器大小時
- 2. 在調整瀏覽器窗口大小時創建可下拉菜單
- 3. 調整大小下拉菜單高度
- 4. 當瀏覽器調整大小時,下拉菜單不保持居中狀態
- 5. 菜單在瀏覽器大小調整時通過H2
- 6. CSS3下拉菜單不能在IE瀏覽器中工作時
- 7. 瀏覽器調整大小時的隱藏側菜單
- 8. 瀏覽器調整大小和菜單欄問題
- 9. 調整菜單取決於瀏覽器大小getskeleton
- 10. WebDriverWait +下拉大小菜單
- 11. 二級菜單下拉菜單谷歌瀏覽器
- 12. 如何在調整屏幕時顯示菜單下拉菜單
- 13. 通過jquery調整大小時更改下拉菜單
- 14. 多級CSS3下拉菜單
- 15. CSS3下拉菜單樣式
- 16. 的Bug CSS3下拉菜單
- 17. 排列CSS3下拉菜單
- 18. CSS3/HTML5下拉菜單
- 19. CSS3翻轉下拉菜單 - 懸停在子菜單時
- 20. 在下拉菜單中調整文字的大小
- 21. 下拉菜單在調整大小後不起作用
- 22. 自動調整大小組合框下拉菜單在Silverlight
- 23. 遇到問題保持下拉菜單在調整瀏覽器大小時居中
- 24. 下拉菜單:整個菜單降臨
- 25. 動態調整下拉菜單在IE
- 26. Ancher字體大小在移動瀏覽器中的下拉菜單更改
- 27. 水平到垂直菜單,在瀏覽器窗口大小調整
- 28. 下拉菜單css3菜單在IE10中不工作
- 29. 下拉菜單大小更改事件?
- 30. CSS下拉菜單的大小問題
把你的代碼,以便更好地理解 – sandeep 2012-01-03 11:02:29
這不能使用純CSS進行。爲了達到這個目標,你需要一些JavaScript代碼。 – CedX 2012-01-03 11:03:07
我對你的意思是「在CSS中,默認子菜單向右打開」有點困惑。你在談論SELECT-dropdowns嗎? – 2012-01-03 11:08:25