Preferisco lavorare con il design basato su CSS, ma come più di un codificatore back-end le mie abilità CSS sono un po 'deboli. Quando sono coinvolto nel layout, tendo a ricorrere alla formattazione basata su tabelle perché la mia mente è stata distorta da anni di abusi basati su tabelle. C'è un particolare problema su cui inciampo sempre. Qual è la migliore alternativa per CSS:CSS Modo appropriato per centrare il contenuto
<table width="100%">
<tr>
<td align="center">
content goes here
</td>
</tr>
</table>
volte uso:
<div style="width:100%; text-align:center">content</div>
Ma questo non sembra giusto. Non sto cercando di allineare il testo, sto cercando di allineare il contenuto. Inoltre, questo sembra avere un effetto sull'allineamento del testo degli elementi racchiusi, che richiede un aggiustamento da correggere. Una cosa che non capisco è: perché non c'è un float: in centro? Sembra che sarebbe la soluzione migliore. Spero che manchi qualcosa e c'è un modo CSS perfetto per farlo.
Bella presa con il tavolo. Non ho guardato abbastanza da vicino. –
Ciao grazie della risposta, aiuta. Ma come 'margine: 0 auto;' fa la magia, non capisco perché zero e il valore automatico centreranno la tabella? – GMsoF
@GMsoF: lo zero è il margine verticale e l'auto è il margine orizzontale. 'margin: 0 auto;' è la forma abbreviata di 'margin: 0 auto 0 auto;', che è la forma abbreviata di 'margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; '. – Guffa