2010-08-03 8 views
5

Ehi, come posso centrare i miei collegamenti in questo modo? Sono tutti centrati all'interno di un div, ma iniziano dalla stessa distanza.Css, collegamenti di centraggio all'interno di div

i am link 1 
i am a longer link than link 1 
i am a short link 
we are all centered in div 

se applico Allineamento del testo: centro, ottengo:

  i am link 1 
i am a longer link than link 1 
     i am a short link 
    we are all centered in div 

Grazie;)

Ho una tabella

{ancoraggio}

i link Devo essere centrato sulla mia strada, ognuno nel suo stesso td. Non è sicuro la sua, possibile

+1

Si prega di includere una demo completa? Stai cercando il centraggio avvolto a scartoffie? Se è così usa 'inline-block'. –

+0

puoi pubblicare l'intero codice HTML? –

risposta

6

Avvolgere i collegamenti in un altro <div style="width: 300px; margin: 0 auto;"> per raggrupparli.

http://jsfiddle.net/NcEpe/1/

Modifica per larghezze dinamici: http://matthewjamestaylor.com/blog/beautiful-css-centered-menus-no-hacks-full-cross-browser-support

+0

pensato a me stesso, ma non posso usare la larghezza fissa – webmasters

+0

Vedi qui per le larghezze dinamiche: http://matthewjamestaylor.com/blog/beautiful-css-centered-menus-no-hacks-full-cross-browser-support –

0

Prova text-align: left;

+0

sì ma ho bisogno di centrare tutti i collegamenti all'interno di un div – webmasters

+0

ho un div, e ho bisogno che i collegamenti siano centrati, ma tutti sono come nel primo ordine – webmasters

0

fare questo: il nido di un div allineato a sinistra in un div allineato al centro.

<div style="text-align:center"> 
    <div style="text-align:left; width:300px;"> 
     Content<br /> 
     Longer Content<br /> 
     Really long Content<br /> 
     Content<br /> 
     Content 
    </div> 
</div> 

Aggiunta:

amanti CSS ovunque si condannarmi per aver suggerito che si potrebbe sostituire il div interno con un tavolo, che eliminerebbe la necessità di specificare una (o percentuale) larghezza fissa.

20

Se avete bisogno di centratura shrinkwrapped, applicare inline-block sulle cose che si desidera centrato. Quindi text-align:center; sul genitore.

Avrete probabilmente bisogno di una soluzione alternativa per IE, ma dato che non avete pubblicato il codice, non ci andrò.

+0

Questa dovrebbe essere la risposta corretta. – nhkhanh