我正在关注本教程并尝试对其进行修改以适应我的使用: http: //net.tutsplus.com/tutorials/html-css-techniques/how-to-build-a-kick-butt-css3-mega-下拉菜单/ ...
如果我使下拉 div 与水平菜单栏的全宽相同,我如何确保它与菜单栏对齐?
我发现我可以更改left
以下 CSS 规则中的声明以使下拉菜单与菜单栏对齐。
#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 的小问题,因为这不是我面临的问题/不是我要问的问题。