In una pagina su cui sto lavorando al momento, non riesco a essere in grado di centrare un tavolo con un'immagine nella prima riga e due colonne di testo sotto di esso (i due le colonne non devono essere superiori alla larghezza dell'immagine) Ecco la pagina: http://www.puzzles-et-jeux.com/fr/page/minipuzzles.html Ho passato molto tempo a cercare di risolvere questo problema. Mi piacerebbe tenerlo in HTML perché devo correre e anche perché devo creare 20 pagine del genere con diverse larghezze/+ layout per ogni immagine.Centra allinea una tabella HTML
risposta
Per il vostro disegno, è pratica comune utilizzare div piuttosto che un tavolo. In questo modo, il layout sarà più manutenibile e modificabile attraverso uno stile adeguato. Ci vuole un po 'per abituarsi, ma a lungo andare ti aiuterà tantissimo e imparerai molto su come funziona lo styling. Tuttavia, ti fornirò una soluzione al problema in questione.
Nei fogli di stile i margini e il riempimento sono impostati su 0 pixel. Questo sovrascrive l'attributo align="center"
. Consiglierei di prendere queste impostazioni dal tuo CSS in quanto normalmente non vuoi che tutti i tuoi elementi siano influenzati in questo modo. Se sai già cosa sta succedendo nel CSS e vuoi mantenerlo in quel modo, devi applicare uno stile alla tua tabella per sovrascrivere i set precedenti. Puoi dare al tavolo uno class
oppure puoi mettere lo stile in linea con l'HTML. Qui ci sono le due opzioni:
con una classe:
<table class="centerTable"></table>
Nel file style.css si dovrebbe avere qualcosa di simile:
.centerTable { margin: 0px auto; }
In linea con il codice HTML:
<table style="margin: 0px auto;"></table>
Se si decide di cancellare i margini e padding essere impostato su 0px, allora è possibile mantenere align="center"
sulle <td>
tag per qualsiasi colonna che si desidera allineare.
Prova questa -
<table align="center" style="margin: 0px auto;"></table>
table
{
margin-left: auto;
margin-right: auto;
}
Questo funzionerà sicuramente. Acclamazioni
grazie, funziona perfettamente ed è conforme a HTML5 a differenza delle risposte precedenti. – schlingel
Sei un santo! –
<table align="center"></table>
Questo funziona per me.
- 1. Centra allinea una colonna nel bootstrap di twitter
- 2. Centra allinea l'immagine di sfondo di un pulsante di input
- 3. Allinea a destra e allinea il testo alla sinistra nella stessa cella della tabella HTML
- 4. Centra il testo nella cella della tabella
- 5. Come codificare semanticamente una tabella nidificata HTML che allinea (e associa) con le intestazioni della tabella padre
- 6. E-mail HTML allinea il testo
- 7. Come posizionare una tabella HTML?
- 8. È valida una tabella html all'interno di una tabella?
- 9. La tabella HTML/CSS allinea correttamente il testo non funziona in IE
- 10. altezza Fix di una riga di tabella in tabella HTML
- 11. Chiamare una tabella HTML dal codice sottostante
- 12. Posta una tabella HTML per ADO.NET DataTable
- 13. Scraping una tabella HTML in Common Lisp?
- 14. Inserimento codice html in una tabella mysql
- 15. Cellpadding in una cella di tabella html
- 16. Come leggere una tabella html usando Rselenium?
- 17. Scraping dati da una tabella html
- 18. BeautifulSoup, un dizionario da una tabella HTML
- 19. "Disabilitare" una tabella HTML con Javascript
- 20. Adatta una tabella html in formato A4
- 21. Come creare una tabella HTML in linea
- 22. Centra una finestra OpenGL con GLUT
- 23. Centra il testo su una bitmap
- 24. Link riga tabella HTML
- 25. Allinea verticalmente le cifre nelle celle della tabella?
- 26. html: colonna tabella hover
- 27. html & css per ebooks allinea immagini e testo
- 28. tabella HTML ordinata
- 29. Come fare un Allinea al centro div in HTML
- 30. ricerca nella tabella html
L'attributo 'align' è obsoleto e non necessario per le pagine che funzionano in modalità conforme agli standard (ad esempio con DOCTYPE corretto). –