Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di Guidri
    Registrato dal
    Oct 2001
    Messaggi
    251

    Come mai con questo stile la tabella non si centra?

    Ciao ho una tabella dentro ad un div a cui applico questo stylesheet:

    .div_scroll2{
    padding:0px;
    height:100%;
    width:90%;
    overflow-x: auto;
    overflow-y: hidden;
    margin: 0 auto;
    text-align: center;
    }

    Come mai non mi si centra ma resta allineata a sinistra? nella tabella e nel div non ho dato altri attributi.

    Grazie.

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    29
    xkè hai scritto nello stile ke deve essere allineato il testo e la tabella nn è testo!
    poi se nn applichi lo stile al div tramite la proprietà STYLE del tag DIV, nn succederà mai niente.
    altrimenti il tag da definire è .div e non div_scroll2...ma forse tutto questo già lo sapevi!

    ciao

  3. #3
    Utente di HTML.it L'avatar di Guidri
    Registrato dal
    Oct 2001
    Messaggi
    251
    quindi dovrei scrivere table-align: center; ?

  4. #4
    Utente di HTML.it L'avatar di pireda
    Registrato dal
    Jul 2001
    Messaggi
    654
    Alla tabella dai lo stile margin: 0px, auto;
    Maddalena... Perché proprio Iacchetti!...

  5. #5
    Utente di HTML.it L'avatar di Guidri
    Registrato dal
    Oct 2001
    Messaggi
    251
    Ho fatto così:

    .tables {
    margin: 0px, auto;
    }

    Così:
    .div_scroll2{
    padding:0px;
    height:100%;
    width:90%;
    overflow-x: auto;
    overflow-y: hidden;
    margin: 0 auto;
    table-align: center;
    }

    E così:
    <div class="div_scroll2">
    <table class="tables" ....ecc ecc.

    Ma stà ancora allineata a sinistra..

  6. #6
    No, bisogna che tu ci posti un link alla pagina intera, o perlomeno l'intero codice HTML.

    In ogni caso, la tabella si centra ORIZZONTALMENTE con

    margin-left: auto; margin-right:auto;

    SOLO se la div che la contiene ha una larghezza fissata e superiore a quella della tabella...

    Ciao!
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

  7. #7
    Utente di HTML.it L'avatar di Guidri
    Registrato dal
    Oct 2001
    Messaggi
    251
    :master:
    Il codice è troppo lungo per postarlo tutto...
    Forse ho capito...la mia tabella si popola prendendo dei dati da un db, ilfatto è che questi dati sono variabli a seconda della quantità di dati contenuti all'interno della tabella.

    A questo punto io non potrò mai sapere quanto sarà larga la tabella nel mio html però avrei voluto che occupasse solo il 90% della pagina oltre il quale si sarebbe formata una scrollbar.
    Ed è quello che ho fatto con il div_scroll2 (infatti funziona)

    A questo punto però devo dire alla tabella si stare centrata, il fatto è che ho provato anche mettendo a tables -->margin-left: auto; margin-right:auto;

    Ma niente

  8. #8
    Mi sembra che tu non abbia le idee molto chiare: se la div scroll ha le scrollbars, come potrà qualcosa che ci sta dentro essere centrata?

    Potrà comunque muoversi orizzontalmente grazie alle scroll bars e non essere quindi più centrata...

    Forse quello che tu vuoi è centrare la div scroll rispetto al suo contenitore...

    O forse, vuoi qualcosa che non è possibile: per poter centrare qualcosa all'interno di qualcos'altro, è NECESSARIO MATEMATICAMENTE che le dimensioni di entrambi gli oggetti siano conosciute, altrimenti su che cosa mi baso per fare il calcolo?

    Ciao!
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.