CSS avec Aligné LI dans un UL

Je suis en train d'avoir quelques LIs dans un UL aligner à gauche, à droite et au centre à l'intérieur d'une page. Pour la vie de moi, je ne peux pas comprendre comment garder quelque chose "centré" sur la même ligne que un à gauche et à droite aligné LI.

ul {
    margin:1em 0;
    padding:0
} 

ul li{
    display:inline-block;
    white-space:nowrap; 
    margin:5px
} 

ul li.left{
    float: left; 
    text-align:left; 
} 

ul li.center{
    float:left; 
    text-align: center;
} 

ul li.right{
    float: right; 
    text-align:right; 
} 

<ul> 
    <li class="left">left</li> 
    <li class="center">center</li> 
    <li class="right">right</li> 
</ul> 

<ul> 
    <li class="left">left</li> 
    <li class="right">right</li> 
</ul> 

<ul> 
    <li class="left">left</li> 
</ul> 

Peut aider quelqu'un? BTW, j'ai essayé d'éviter les DIVs.

Merci!

InformationsquelleAutor Alex | 2011-01-14