Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2000
    Messaggi
    66

    [CSS] Stile bordi tabella e div hidden con I.E.

    Ho un problema... Ho una tabella con stile dei bordi impostati tramite CSS (preso paro paro dagli esempi di una guida di html.it) posizionata all'interno di un div nascosto.
    Mentre Firefox visualizza tutto correttamente, IE anche se il div è nascosto mostra i bordi delle celle (ovvero, nell'esempio sotto, lo stile di "table.tabella7 td")

    Sotto ho riportato un esempio dimostrativo.


    codice:
    <html>
    <head>
    <style type="text/css">
    <!--
    table.tabella7 {
    	table-layout : fixed;
    	width : 300px;
    	background : Silver;
    	border-collapse : collapse;
    	padding: 10px;
    }
    
    table.tabella7 td {
    	border: 2px solid black;
    }
    -->
    </style>
    </head>
    
    <body>
    <div style="visibility:hidden">
    <table class="tabella7">
      <tr> 
        <td>cella 1 </td>
        <td>cella 2 </td>
        <td>cella 3</td>
      </tr>
      <tr> 
        <td>cella 4</td>
        <td>cella 5</td>
        <td>cella 6</td>
    
      </tr>
      <tr> 
        <td>cella 7</td>
        <td>cella 8</td>
        <td>cella 9</td>
      </tr>
    </table>
    </div>
    </body>
    </html>



    Che devo fare?

  2. #2
    l'attributo fixed mi puzza


    edito per chiarezza: IE non supporto l'attributo fixed.

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2000
    Messaggi
    66
    Anche senza fixed non va...

  4. #4
    non devi levare fixed, lo devi sostituire.
    Prova con absolute (anche se non è esattamente la stessa cosa)

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2000
    Messaggi
    66
    Anche sostituiendolo non funziona....
    E cmq mi pare che fixed sia supportato da IE :master:



    Però alla fine ho risolto levando lo stile del bordo da td, mettendolo in table e facendolo ereditare.

    codice:
    table.tabella7 {
    	table-layout: fixed;
    	width : 300px;
    	background: Silver;
    	border-collapse: collapse;
    	padding: 10px;
    	border: 2px solid black;
    }
    
    table.tabella7 td {	
    	border: inherit;
    }

  6. #6

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2000
    Messaggi
    66
    Cmq devo rettificare...
    In quell'ultimo modo non funziona perchè i bordi non vengono proprio visualizzati nemmeno quando il div è visible, ecco perchè quando è hidden non c'era più il problema...

    Non so più quindi che fare

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.