Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    1,344

    cella tabella con spessori doppi

    Ho fatto una tabella ma specificando che ogni cella ha il bordo poi mi vengono dei bordi doppi; come si fa per condividere i bordi? Ho provato con border-collapse ma non funziona.

    Devo per forza dare il bordo solo ad una cella?

  2. #2
    Utente di HTML.it L'avatar di Francis87
    Registrato dal
    Jun 2003
    Messaggi
    5,970
    magari setta il padding a zero.
    Heaven's closed. Hell sold out.

    Linux 2.6.26-2-amd64
    Debian squeeze

  3. #3
    Utente di HTML.it L'avatar di nuky
    Registrato dal
    Oct 2001
    Messaggi
    1,053
    Impostando il border della tabella setti i bordi di ogni td al suo interno, quindi tutti i td confinanti formano un bordo doppio.
    Puoi aggirare questa cosa impostando il colore di sfondo dell'oggetto table e spazionado di un pixel le celle, in modo che tra una e l'altra si veda lo sfondo della table.
    codice:
    <style type="text/css">
      table {background-color: #000;}
      td    {background-color: #FFF;}
    </style>
    <body>
      <table border="0" cellspacing="1">
        <tr><td>a</td><td>a</td></tr>
        <tr><td>a</td><td>a</td></tr>
        <tr><td>a</td><td>a</td></tr>
        <tr><td>a</td><td>a</td></tr>
      </table>
    </body>
    - "E' un messaggio. E' di Svarion, della terra di Merdor!"
    - "Busto Arsizio?"
    - "Terrazzo, sgabello, formaggio. Borraccia blu, ca**o di gomma e... CANNUCCIA!"
    - "Ca**o dici? C'è scritto «frocio chi legge»!"

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    1,344
    Cavolo a questo proprio non ci avevo pensato...grande! Grazie

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    1,344
    Visto che ti vedo in gamba ti pongo un quesito al volo:

    sempre nella tabella se faccio

    <td style="text-align:center;">ciao</td>

    funziona il centramento del testo, invece se specifico una larghezza:

    <td width="50px" style="text-align:center;">ciao</td>

    non funziona. Come si può risolvere?

  6. #6
    Utente di HTML.it L'avatar di Francis87
    Registrato dal
    Jun 2003
    Messaggi
    5,970
    non so che browser usi, ma a me funziona (Konqueror e Firefox)
    Heaven's closed. Hell sold out.

    Linux 2.6.26-2-amd64
    Debian squeeze

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    1,344
    In effetti è solo con explorer che dà questo problema...

    Ma tornando al metodo della tabella con lo sfondo resta ora il problema che in stampa non mi stampa lo sfondo. E' una cosa che devo settare nelle impostazioni della stampante o dal foglio di stile?

  8. #8
    Utente di HTML.it L'avatar di nuky
    Registrato dal
    Oct 2001
    Messaggi
    1,053
    Puoi aggiungere un css apposito per la stampa dove metti i bordi dei td a un pixel, così li hai doppi solo per la stampa:
    codice:
    <head>
      <style type="text/css">
        table {background-color: #000;}
        td    {background-color: #FFF;}
      </style>
      
      <style type="text/css" media="print">
        td {border:1px solid #000;}
      </style>
    </head>
    
    <body>
      <table border="0" cellspacing="1">
        <tr><td>a</td><td>a</td></tr>
        <tr><td>a</td><td>a</td></tr>
        <tr><td>a</td><td>a</td></tr>
        <tr><td>a</td><td>a</td></tr>
      </table>
    </body>
    [Edit] sintassi alternativa:
    codice:
      <style type="text/css">
        table {background-color: #000;}
        td    {background-color: #FFF;}
      
        @media print {
          td {border:1px solid #000;}
        }
      </style>
    Se invece stai facendo un'applicazione aziendale e hai il cotnrollo di tutti i client dalle impostazioni del browser puoi indicare di stampare il background. Su IE devi selezionare "Stampa colori e immagini di sfondo" dal menu Strumenti/Opzioni Internet/Avanzate.
    - "E' un messaggio. E' di Svarion, della terra di Merdor!"
    - "Busto Arsizio?"
    - "Terrazzo, sgabello, formaggio. Borraccia blu, ca**o di gomma e... CANNUCCIA!"
    - "Ca**o dici? C'è scritto «frocio chi legge»!"

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.