Hi!
Ausserdem versteht der Internet Explorer kein min-width (eine Breitenangabe von 100% ist bei display:block auch unnötig).
doch, gerade im IE kann diese notwendig sein - weil er sonst bspw. :hover nur auslöst, wenn man direkt über den (text-)inhalt des links fährt.
soll :hover aber schon bei überfahren der gesamten linkfläche ausgelöst werden, will der IE zusätzlich zu display:block auch noch ein width:100%.
Um welchen IE geht es? Bei meiner Sparkassen-Seite habe ich in der Hauptnavigation nur folgende Angaben und sowohl der 5.01, 5.5 und 6 hovern auf der kompletten Fläche:
#mainnav a /*Links im Navigationscontainer*/
{display:block; /* werden als Block-Elemente angezeigt, somit gehen Sie ueber die gesamte Breite des Elternelements (also des Navigationscontainers)*/
background-color:#AAA;
text-transform:uppercase; /*Grossbuchstaben*/
font-weight:bolder;
padding:0 0 0.1em 0.8em;
text-decoration:none;
line-height:1.4em;}
Gruß
Martin