Ich weiß, warum ich den IE nicht mag :)
Komischerweise, funktioniert es bei mir mit deinem CSS einwandfrei. Allerdings, ist das height: 100%; Absicht? Dies sorgt für einen in der Höhe riesigen Button :)
Aber eine Idee, für die Listenbreite:
Mach doch um den Button noch einen unsichtbaren Container, der die max-width hat :) Also:
.container {
width: 250px;
}
oder so^^
Theoretisch dürfte der Button dann nie Breiter werden als der umschließende Container :)
ich hoffe, ich habe nix falsch verstanden und der Lösungsvorschlag passt einigermassen :D
Liebe Grüße,
Amá