Hi,
When things are different between ie and mozilla your first port of call should be to check the default margins and padding that is applied to elements. IE and mozilla will apply different amounts and it is your job to control this by setting them explicitly.
In ul's IE will allow space for the bullets by using a margin property however mozilla will use padding for the same effect. (Just as opera uses padding for the body default margins and other browers use the margin property).
So you just need to set the padding to zero as well as the margin for the ul which makes your left nav.
e.g.
Code:
#nav {margin: 0;padding:0; list-style-type: none; width: 10em;}
All things being equal that should line your page up correctly (with any luck
).
You can't do pure css menus because ie doesn't understand hover except on anchors. However there are some unobtrusive versions around such as the suckerfish dropdowns and this link below which has expandable menus.
http://www.gazingus.org/html/Using_L...TML_Menus.html
Hope that helps.
Paul
Bookmarks