Ho un menu orizzontale. Il markup è simile al seguente:CSS: corretto con menu orizzontale, con schede di larghezza variabile, usando ul
<ul class="menu">
<li>Item 1</li>
<li>Longer Item 2</li>
<li>Item 3</li>
</ul>
I menu secondari ei dropdown dei suckerfish verranno in seguito.
Il ul deve estendersi alla larghezza della pagina (ad esempio 100% o 1000px).
Il lis deve variare in larghezza in base al loro contenuto.
Così il risultato sarà simile a questa:
-----------------100% of page------------
|--Item 1--|--Longer item 2--|--Item 3--|
Ora è facile fare questo fissando una larghezza per ogni tag li, ma perché il menu sarà CMS guidato ho bisogno per consentire la larghezza di le schede per variare automaticamente. Con una tabella questo sarebbe banale, ma non riesco a pensare a un modo per farlo con un ul.
Buona soluzione, ma ha funzionato solo per me dopo aver diviso "roundingErrorFix" per 2 prima di applicarlo al primo elemento. –
Ottima risposta: una cosa da tenere presente è che la larghezza dell'elemento della lista non include i bordi, quindi aggiungi i bordi alla larghezza totale alla riga 10 (dopo il ciclo lis.each). –