Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: ottimizzare codice

  1. #1

    ottimizzare codice

    Come si puo ottimizzare questo codice mantenendo lo stesso risultato??


    Codice PHP:

    <table width=600 height=2 border=1 cellspacing=0 align=center
      <
    tr>
        <
    td width=200 bgcolor=#777699" align=center valign=middle> 
          

    nuova tabella</p
        </
    td>
      </
    tr
    </
    table>
    <
    table width=600 height=200 border=1 cellspacing=0 align=center
      <
    tr
        <
    td width=200 bgcolor=#336699" align=center valign=middle> 
          
    <h1>1° cella</h1
        </
    td
        <
    td width=200 bgcolor=#ffcc00" align=center valign=middle> 
          
    <h1>2° cella</h1
        </
    td
        <
    td width=200 bgcolor=#cc6600" align=center valign=middle> 
          
    <h1>3° cella</h1
        </
    td
      </
    tr
    <
    tr
        <
    td width=200 bgcolor=#336699" align=center valign=middle> 
          
    <h1>1° cella</h1
        </
    td
        <
    td width=200 bgcolor=#ffcc00" align=center valign=middle> 
          
    <h1>2° cella</h1
        </
    td
        <
    td width=200 bgcolor=#cc6600" align=center valign=middle> 
          
    <h1>3° cella</h1
        </
    td
      </
    tr
    </
    table>
    <
    table width=600 height=2 border=1 cellspacing=0 align=center
      <
    tr>
        <
    td width=200 bgcolor=#777699" align=center valign=middle> 
          

    nuova tabella</p
        </
    td>
      </
    tr
    </
    table
    Solo chi ha la forza di scrivere la parola fine puo' scrivere la parola inizio

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2000
    residenza
    Savona
    Messaggi
    897

    Così...

    ...utilizzando il colspan
    (espandi cella in direzione della colonna)
    e ingliobando tutto in un'unica tabella. E' più correttto.
    Ciao,
    dover


    <table width=600 height=2 border=1 cellspacing=0 align=center>
    <tr>
    <td width=200 bgcolor=#777699" align=center valign=middle>


    nuova tabella</p>
    </td>
    </tr>
    </table>
    <table width=600 height=200 border=1 cellspacing=0 align=center>
    <tr>
    <td width=200 bgcolor=#336699" align=center valign=middle>
    <h1>1° cella</h1>
    </td>
    <td width=200 bgcolor=#ffcc00" align=center valign=middle>
    <h1>2° cella</h1>
    </td>
    <td width=200 bgcolor=#cc6600" align=center valign=middle>
    <h1>3° cella</h1>
    </td>
    </tr>
    <tr>
    <td width=200 bgcolor=#336699" align=center valign=middle>
    <h1>1° cella</h1>
    </td>
    <td width=200 bgcolor=#ffcc00" align=center valign=middle>
    <h1>2° cella</h1>
    </td>
    <td width=200 bgcolor=#cc6600" align=center valign=middle>
    <h1>3° cella</h1>
    </td>
    </tr>
    </table>
    <table width=600 height=2 border=1 cellspacing=0 align=center>
    <tr>
    <td width=200 bgcolor=#777699" align=center valign=middle>


    nuova tabella</p>
    </td>
    </tr>
    </table>

  3. #3
    Scusa ma cosa intendi?

    non vedo nessuna differenza tra il codice che ho scritto io e quello che hai scritto tu!

    potresti essere piu0' chiaro perfavore!grazie
    Solo chi ha la forza di scrivere la parola fine puo' scrivere la parola inizio

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2000
    residenza
    Savona
    Messaggi
    897

    Rinco...

    Hai ragione: Ti ho riscritto la stessa tabella. Ecco la modifica
    <table width=600 height=2 border=1 cellspacing=0 align=center>
    <tr>
    <td colspan=3 bgcolor=#777699" align=center valign=middle>


    cella con colspan=3</p>
    </td>
    </tr>
    <tr>
    <td width=200 bgcolor=#336699" align=center valign=middle>
    <h1>1° cella</h1>
    </td>
    <td width=200 bgcolor=#ffcc00" align=center valign=middle>
    <h1>2° cella</h1>
    </td>
    <td width=200 bgcolor=#cc6600" align=center valign=middle>
    <h1>3° cella</h1>
    </td>
    </tr>
    <tr>
    <td width=200 bgcolor=#336699" align=center valign=middle>
    <h1>1° cella</h1>
    </td>
    <td width=200 bgcolor=#ffcc00" align=center valign=middle>
    <h1>2° cella</h1>
    </td>
    <td width=200 bgcolor=#cc6600" align=center valign=middle>
    <h1>3° cella</h1>
    </td>
    </tr>
    <tr>
    <td colspan=3 bgcolor=#777699" align=center valign=middle>


    cella con colspan=3</p>
    </td>
    </tr>
    </table>


    dover

  5. #5
    grazie dover!

    ora mi spieghi a cosa serve il collspan?
    Solo chi ha la forza di scrivere la parola fine puo' scrivere la parola inizio

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    4

    io farei cosi... coi css...

    codice:
    <html>
    
      <head>
        <style type="text/css">
        <!--
    
          table.maincontainer {
            width: 600px;
            text-align: center;
            vertical-align: middle;
          }
    
          td.segment {
            background-color: #777699;
            color: #000000;
          }
    
          td.seg_a {
            background-color: #336699;
            color: #000000;
            height: 100px;
          }
    
          td.seg_b {
            background-color: #ffcc00;
            color: #000000;
            height: 100px;
          }
    
          td.seg_c {
            background-color: #cc6600;
            color: #000000;
            height: 100px;
          }
    
        //-->
        </style>
      </head>
    
      <body>
    
        <table align="center" border="1" cellspacing="0" class="maincontainer">
          <tr>
            <td colspan="3" class="segment">NUOVA TABELLA A</td>
          </tr>
          <tr>
            <td class="seg_a"><h1>CELLA 1A</h1></td>
            <td class="seg_b"><h1>CELLA 2A</h1></td>
            <td class="seg_c"><h1>CELLA 3A</h1></td>
          </tr>
          <tr>
            <td class="seg_a"><h1>CELLA 1B</h1></td>
            <td class="seg_b"><h1>CELLA 2B</h1></td>
            <td class="seg_c"><h1>CELLA 3B</h1></td>
          </tr>
          <tr>
            <td colspan="3" class="segment">NUOVA TABELLA B</td>
          </tr>
        </table>
    
      </body>
    
    </html>

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2000
    residenza
    Savona
    Messaggi
    897

    colspan e rowspan

    Colspan e rowspan servono ad espandere le celle in orizzontale e verticale senza dover usare le tabelle annidate.
    C'è un'ottima guida sull'html, che con mini lezioncine, prealtro divertenti ti spiegherà tutto alla perfezione: Questo è l'url:
    www.aspide.it/manuale/basic/index.htm
    Ciao!
    dover

  8. #8
    Grazie a tutti per l'aiuto datomi siete veramente gentili!

    grazie a te $$$ per l'esempio coi css che presto vedro' se puo andare meglio del semplice html!

    vi faro' sapere ciaoooo
    Solo chi ha la forza di scrivere la parola fine puo' scrivere la parola inizio

  9. #9

    Re: Rinco...

    Originariamente inviato da dover
    Hai ragione: Ti ho riscritto la stessa tabella. Ecco la modifica
    <table width=600 height=2 border=1 cellspacing=0 align=center>
    <tr>
    <td colspan=3 bgcolor=#777699" align=center valign=middle>


    cella con colspan=3</p>
    </td>
    </tr>
    <tr>
    <td width=200 bgcolor=#336699" align=center valign=middle>
    <h1>1° cella</h1>
    </td>
    <td width=200 bgcolor=#ffcc00" align=center valign=middle>
    <h1>2° cella</h1>
    </td>
    <td width=200 bgcolor=#cc6600" align=center valign=middle>
    <h1>3° cella</h1>
    </td>
    </tr>
    <tr>
    <td width=200 bgcolor=#336699" align=center valign=middle>
    <h1>1° cella</h1>
    </td>
    <td width=200 bgcolor=#ffcc00" align=center valign=middle>
    <h1>2° cella</h1>
    </td>
    <td width=200 bgcolor=#cc6600" align=center valign=middle>
    <h1>3° cella</h1>
    </td>
    </tr>
    <tr>
    <td colspan=3 bgcolor=#777699" align=center valign=middle>


    cella con colspan=3</p>
    </td>
    </tr>
    </table>


    dover
    Se io al primo <td> al posto di lasciare collspan=3 cambio con collspan=5 cosa cambia???
    Solo chi ha la forza di scrivere la parola fine puo' scrivere la parola inizio

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2000
    residenza
    Savona
    Messaggi
    897
    colspan=3 (non collspan) è perchè sotto ci sono tre celle e il colspan=3 crea una cella che occupa lo spazio di tre (appunto quelle che stanno sotto). Ma perchè complicarsi la vita?
    Ciao,
    dover

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.