Sto cercando di trovare un metodo semplice per far sì che tutti i link si distribuiscano uniformemente sulla navigazione orizzontale. Questo sarebbe molto facile se fosse una quantità fissa di link, ma saranno dinamici.Distribuire uniformemente i collegamenti su una navigazione orizzontale
Quindi potrebbe essere 5 o 10 collegamenti, nessuno lo sa. Nonostante la quantità di link che mi piacerebbe che si diffondessero in modo uniforme attraverso la navigazione senza usando un tavolo.
Il motivo per cui non voglio utilizzare una tabella è perché interromperà la struttura UL LI che è (apparentemente) considerata la strada da percorrere quando si costruisce una navigazione (SEO).
Ecco un jsFiddle spiegarlo più in profondità: http://jsfiddle.net/pkK8C/19/
Cercando il metodo più luce.
Grazie in anticipo.
in modo da poter inserire tanti elementi di navigazione entro 400px o la larghezza non è importante? Posso dire che potresti aver bisogno di usare Javascript per riuscirci. –
@JaspreetChahal Sì, ho pensato che ... non saprei davvero come farlo, c'è un modo per calcolare la larghezza di una parola in js?O dovremmo simularlo in un div invisibile e prendere la larghezza di quel div ... –
Bene per me avrai bisogno di avere alcuni limiti duri sull'elemento esterno e quindi renderizzare i tuoi elementi Interni. Ecco un buon post che puoi leggere su come ottenere le larghezze di testo http://stackoverflow.com/questions/118241/calculate-text-width-with-javascript in js. ecco qualcosa che ho fatto in jsfiddle http://jsfiddle.net/pkK8C/27/ ma che non accontenterà se i link superano determinati limiti –