Visualizzazione risultati 1 fino 13 di 13

Discussione: [CSS] - Sotituire <xxx align='center'> con attributo W3C valido [mod]

  1. #1
    Guest

    Predefinito [CSS] - Sotituire <xxx align='center'> con attributo W3C valido [mod]

    Salve.. Un dubbio semplice semplice...

    Se volete semplicemente mettere una tabella al centro di una pagina io faccio:

    <TABLE ALIGN="CENTER">
    ...
    ...
    </TABLE>

    facendo così mi sono sempre trovato bene... Ma ho notato che un validatore mi porta come errore questo attributo in quanto NON W3C....

    Il validatore in questione è un validatore di accessibilità, questo.

    E' ovvio che vuole che usi i CSS... Ma non ditemi che per risolvere un problema cosi stupido debba inserire la tabella con un div con un divconwidthcentopercentocontextaligncenter perche non ci credo che devo fare tutto sto casino per sta cavolata....

  2. #2
    Guest

    Predefinito

    <div align="center">
    <table>
    </table>
    </div>


    Ciaoo!!!

  3. #3
    Guest

    Predefinito

    mmm...no.. nemmeno così va bene... quel validatore dice che ALIGN è vietato anche su DIV !

    Possibile che non ci sia un semplice attributo di stile da mettere su table? (o su div) se lo voglio accentrare?
    Ultima modifica di attorianzo : 12-02-2006 alle ore 12.33.32

  4. #4
    Guest

    Predefinito

    Ah scusa, mi era sfuggito che era un validatore di accessibilità, sorry!


    Ciaoo!!

  5. #5
    Guest

    Predefinito

    mmm... Sono validatori così diversi?.. Mi sembra abbastanza ingiusta sta cosa...

    Uno è convinto di aver fatto un buon lavoro ottenendo una validazione w3c a pieni voti, usa i CSS ANCHE per migliorare l'accessibilità del suo sito

    ....e scopre invece che il suo sito è in realtà uno schifo in accessibilità??

  6. #6
    Ospite Guest

    Predefinito

    Prova a mettere un

    text-align:center;

    al div o alla tabella che vuoi centrare.

    Zau!

  7. #7
    Guest

    Predefinito

    <table style="text-align:center">

    oppure

    <table class="taldeitali"> e nel css taldeitali { text-align:center;}


    EDIT: Rockaffe, facciamo a gara? hghgghghgh tutt'edue alle 11.44

  8. #8
    Guest

    Predefinito

    Niente da fare... Ho provato sia a impostare la classe che mettere l'attributo di style direttamente dentro la tabella, insomma come avevi detto tu..

    Penso che il text-align serva per i contenuti "all'interno" di un tag, non per allineare il tag stesso...

  9. #9
    Guest

    Predefinito

    dovresti usare
    Codice:
    <table style="margin-right: auto; margin-left: auto;">
    ma questo metodo non viene interpretato da IE. Per avere lo stesso effetto anche con tale browser crea un div con text-align impostato a center, e dentro tale div ci metti la tabella.

    mavericck

  10. #10
    Guest

    Wink

    Bravo mavericckweb! Così funziona :)

    Mi funziona su Firefox, opera, e... anche IE, senza usare i DIV....

    Lo metterò al posto di tutti gli ALIGN='center' delle mie pagine ;)
    Ultima modifica di attorianzo : 12-02-2006 alle ore 13.45.46

  11. #11
    Guest

    Predefinito

    E se si volesse usare quest'ultimo esempio, ma su un foglio di stile css?

  12. #12
    L'avatar di hackharo
    hackharo non è connesso Utente
    Data registrazione
    26-01-2007
    Messaggi
    120

    Predefinito

    Uguale solo che devi inserirlo come parametro di un elemento (classe ID ecc):

    Codice:
    .classe {margin-left: auto;
    margin-right: auto;}
    Non fare oggi quello che non hai fatto per convinzione ieri...

  13. #13
    Guest

    Predefinito

    Perfetto!
    funziona, grazie!=)

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •