我下面这个教程,我试图把它修改我的使用:http://net.tutsplus.com/tutorials/html-css-techniques/how-to-build-a-kick-butt-css3-mega-drop-down-menu/ ...CSS帮助 - 调心megamenu
如果我做下拉DIV是相同的全宽度的水平菜单栏, 我如何确保它与菜单栏对齐?
我发现我可以更改以下CSS规则中的left
声明以使下拉菜单与菜单栏对齐。
#menu li:hover .dropdown_1column,
#menu li:hover .dropdown_2columns,
#menu li:hover .dropdown_3columns,
#menu li:hover .dropdown_4columns,
#menu li:hover .dropdown_5columns {
left:-1px; /* <-- change this to left: -150px (or whatever value will get it to align) */
top:auto;
}
但这似乎不是最好的办法,我这样做,因为不同的浏览器渲染菜单略有不同,因此为了得到下拉对齐要求不同的值。
什么是更好的方式让下拉菜单与菜单栏对齐?或者也许有人可以指点我一个更好的教程?
我已将教程中的代码复制到此:http://jsfiddle.net/Pnn6V/。请忽略jsfiddle的轻微问题,因为它不是我面临的问题/而不是我所问的问题。
我投资我的时间解决了问题的jsfiddle:d – Jack 2012-03-20 13:52:54
@Pankaj - 我非常感谢你和你的鼓励。对我来说学习是一个很好的教训。但不幸的是没有回答我原来的问题的关键部分。 – UserIsStuck 2012-03-20 18:11:34
我不知道你的问题实际上是什么,如果你想根据菜单栏下拉菜单,你需要删除这些宽度,你可以确保这样做... – Jack 2012-03-20 18:21:57