-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