Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    Bordi table: bug di firefox?

    ho una semplicissima tabella con due colonne alla quale è associato questo css


    #tabella {
    border:none;
    }

    #tabella td {
    border-top:1px solid #8F8D8D;
    border-bottom:1px solid #8F8D8D;
    padding: 10px 4px;
    }


    l'intenzione è quella di avere soltanto il bordo superiore e inferiore della tabella.
    con IE funzia. con Firefox mi mostra il bordo centrale (che divide i due td)...

    qualcuno sa aiutarmi a capire in cosa sto sbagliando?

    merci

  2. #2
    ti mostra il bordo dei td perchè gli dici di visualizzarti quelli. è IE come sempre che canna.
    Imposta alla #tabella{border-top e borer-bottom} e annulla il bordo interno dei td{border:none;}

  3. #3
    Originariamente inviato da Kreatore
    ti mostra il bordo dei td perchè gli dici di visualizzarti quelli. è IE come sempre che canna.
    Imposta alla #tabella{border-top e borer-bottom} e annulla il bordo interno dei td{border:none;}


    pardon... ho scritto fischi per fiaschi.

    laddove dicevo "l'intenzione è quella di avere soltanto il bordo superiore e inferiore della tabella" in realtà volevo dire "l'intenzione è quella di avere soltanto il bordo superiore e inferiore della cella"

    quindi: io vorrei avere solo il bordo al top e al bottom di ogni cella ma su firefox viene visualizzato anche il bordo che divide le due celle.

    ho notato che la cosa scompare dando separate al border-collapse (però così facendo i bordi si raddoppiano... e non va bene)

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,965
    aggiungi border:0px a "table td" prima della definizione dei bordi verticali

    probabilmente c'è un border preimpostato alla cella

  5. #5
    Originariamente inviato da keratox
    aggiungi border:0px a "table td" prima della definizione dei bordi verticali

    probabilmente c'è un border preimpostato alla cella

    ho provato

    #tabella td {
    border:0px;
    border-top:1px solid #8F8D8D;
    border-bottom:1px solid #8F8D8D;
    padding: 10px 4px;
    }

    ma non se lo fila


  6. #6
    ma il risultato quale dovrebbe essere, questo?

  7. #7
    Originariamente inviato da mcolombara
    ma il risultato quale dovrebbe essere, questo?
    hi.

    più o meno. non voglio il doppio bordo tra una riga e l'altra.
    ti dirò di più, io ho già risolto "aggirando" il problema (metto il bordo solo al top e imposto border-collapse su separate).

    nondimeno, più per curiosità che per una reale esigenza, mi piacerebbe capire perché a firefox quel css non piace. non fosse altro che, sapendo che ff normalmente interpreta correttamente, ipotizzo l'errore essere mio.

  8. #8
    ma tu, con il css originale

    #tabella {
    border:none;
    }

    #tabella td {
    border-top:1px solid #8F8D8D;
    border-bottom:1px solid #8F8D8D;
    padding: 10px 4px;
    }

    ,

    che problemi avevi? il doppio bordo orizzontale?
    In sostanza, vedevi la pagina come nell'immagine che ho allegato prima?

  9. #9
    Originariamente inviato da mcolombara
    ma tu, con il css originale

    #tabella {
    border:none;
    }

    #tabella td {
    border-top:1px solid #8F8D8D;
    border-bottom:1px solid #8F8D8D;
    padding: 10px 4px;
    }

    ,

    che problemi avevi? il doppio bordo orizzontale?
    In sostanza, vedevi la pagina come nell'immagine che ho allegato prima?

    se imposto border-collapse a collapse il problema, come dicevo nel post d'apertura, è che viene visualizzato anche il bordo che divide le due celle adiacenti di una stessa riga.

    es:
    ----------
    td | td
    ----------
    td | td
    ----------

    se imposto border-collapse a separate i due bordi si giustappongono, come è giusto che sia, dando come risultato una linea più spessa del necessario tra una riga e l'altra.

  10. #10
    con

    #tabella {
    border:none;
    border-collapse:collapse;
    }

    #tabella td {
    border-top:1px solid #8F8D8D;
    border-bottom:1px solid #8F8D8D;
    padding: 10px 4px;
    }


    il risultato è quello in allegato.
    Con Firefox 1.0.6

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.