Faire un <ul> liste responsive - dernier <li> pas flottant à gauche

Je suis en train de faire une liste non-ordonnée sensibles par la modification de l'état de la flotte en fonction de la taille de l'écran.

J'ai commencer avec tous li flottant à gauche. Au 520px je veux le troisième li seul à ne pas flotter, j'applique donc float:none pour que l'on. Cependant, ce qui provoque le quatrième li de ne plus flotter, et il suffit de rajouter un float:left à la quatrième li n'a pas d'effet.

<head>
<style>

ul {list-style-type:none;}
ul li {width:100px;float:left;}
@media screen and (max-width:520px) {
    ul li#three {float:none;}
    ul li#four {float:left;}
}
</style>
</head>

<body>

<ul>
    <li id = "one"> Menu One </li>
    <li id = "two"> Menu Two </li>
    <li id = "three"> Menu Three </li>
    <li id = "four"> Menu Four </li>
</ul>

</body>
InformationsquelleAutor OneBigEgg | 2014-06-07