Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Problemi con i CSS e le tabelle

    Ciao ragazzi, ho un problema con le proprietà dei CSS, cercherò di essere + chiaro e preciso possibile.
    Ho una tabella, nella quale vi sono celle, che hanno a volte, un'altezza di 3 o 4 pixel e le proprietà della classe CSS ad esse associata, prevede un colore sfondo azzurro ed un bordo al lato sinistro o destro o ad entrambi, nero e di un solo pixel di spessore, come viole il codice sotto riportato:

    Codice PHP:

    .separatore_azzscuro_bottonimenu
        
    {
        
    background-color#09F;
        
    border-right-color#000;
        
    border-right-stylesolid;
        
    border-right-width1px;
        
    border-left-color#000;
        
    border-left-stylesolid;
        
    border-left-width1px;
        } 
    il problema è semplice: per rendere la riga effettivamente alta 4 pixel, devo togliere, dall'HTML il comando (che poi è lo spazio) e se lo tolgo, la riga mi diventa, si, alta 4 pixel come voglio io, ma mi perde le proprietà dei bordi, quindi, vedo solo una riga alta 4 pixel, con sfondo azzurro ma senza alcun bordo. Se riaggiungo , vedo il colore di sfondo e i bordi della riga, ma il problema è che la riga non è + alta 4 pixel, ma almeno 20 e non va bene così, come posso fare? Grazie anticipatamente.

  2. #2
    aggiungi

    empty-cells : show;

    nello stile di TABLE. E non mettere lo spazio nelle celle vuote.
    ciao ciao !!
    _______________
    home : cristianolongo.altervista.org
    e-mail : cristiano_longo@yahoo.it

  3. #3
    ciao, grazie mille per il suggerimento.
    Nelle classi dove ci sono i bordi, cioè dove prima avevo il problema, ho aggiunto il comando che mi hai segnalato tu:

    empty-cells: show;

    ora tutto funziona al meglio, per quel che riguarda Netscape 7.1, mentre IE 5.0 sembra non essere in grado di riconoscere questo comando, e infatti anche se lo applico, non cambia nulla, proverò a cercare sulla bibbia dei CSS un comando simile che possa andare bene anche per il browser Msoft.
    cmq grazie ancora, sei stato molto gentile
    ciao

  4. #4
    umh....ho messo a soqquadro l'intero W3C, ma non viene menzionato alcun problema di compatibilità del comando empty-cells: show; con IE 5, quindi forse ho sbagliato io ad implementare qualcosa...dunque:

    nella tabella "incriminata" ho eliminato tutti gli spazi e i poi in tutte le classi CSS che prevedono bordi, ho aggiunto il comando empty cells. Per precauzione posto la sezione che prevede bordi del mio CSS:

    Codice PHP:
    .sfondoazzurroscuro_sxmenu
        
    {
        
    background-color#09F;
        
    border-left-color#000;
        
    border-left-stylesolid;
        
    border-left-width1px;
        empty-
    cellsshow
        }

    .
    sfondoazzurro
        
    {
        
    background-color#9CF;
        
    }

    .
    separatore_azzscuro_bottonimenu
        
    {
        
    background-color#09F;
        
    border-right-color#000;
        
    border-right-stylesolid;
        
    border-right-width1px;
        
    border-left-color#000;
        
    border-left-stylesolid;
        
    border-left-width1px;
        empty-
    cellsshow
        }

    .
    bordineri_bottonimenu
        
    {
        
    border-top-color#000;
        
    border-top-stylesolid;
        
    border-top-width1px;
        
    border-bottom-color#000;
        
    border-bottom-stylesolid;
        
    border-bottom-width1px;
        empty-
    cellsshow
        }

    .
    sfondoazzurro_scuro
        
    {
        
    background-color#09F;
        
    }

    .
    sfondonero
        
    {
        
    background-color#000;
        
    }

    .
    bordonero_center
        
    {
        
    border-right-color#000;
        
    border-right-stylesolid;
        
    border-right-width1px;
        
    border-bottom-color#000;
        
    border-bottom-stylesolid;
        
    border-bottom-width1px;
        empty-
    cellsshow
        }

    .
    bordonero_menudx_basso
        
    {
        
    border-bottom-color#000;
        
    border-bottom-stylesolid;
        
    border-bottom-width1px;
        empty-
    cellsshow
        }

    .
    bordonero-sfondoazzscuro_menu_basso
        
    {
        
    border-bottom-color#000;
        
    border-bottom-stylesolid;
        
    border-bottom-width1px;
        
    background-color#09F;
        
    empty-cellsshow
        } 
    spero possiate darmi una mano. ciao

  5. #5
    Un'altra cosa che puoi fare e' specificare il border model per la tabella

    codice:
    table{
      empty-cells : show; 
      border-collapse: collapse;
    }
    ciao ciao !!
    _______________
    home : cristianolongo.altervista.org
    e-mail : cristiano_longo@yahoo.it

  6. #6
    ciao, sono riuscito a risolvere il problema, grazie mille dell'aiuto
    ciao, a presto

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.