Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    1,309

    Stranissimo comportamento di tabelle

    Vi posto questo codice semplicissimo:
    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    
    <body>
    <table width="100%" border="1" cellspacing="0" cellpadding="0">
      <tr>
        <td>fsdfsdfsfsf</td>
      </tr>
    </table>
    <table width="100%" border="1" cellspacing="0" cellpadding="0" align="right">
      <tr>
        <td>Pippo</td>
      </tr>
    </table>
    <table width="100%" border="1" cellspacing="0" cellpadding="0" align="right">
      <tr>
        <td>Prova Prova Prova</td>
      </tr>
    </table>
    
    </body>
    </html>
    Invece di stamparmi tre tabelle una sotto l'altra, mi stampa la prima, la seconda e la terza me la stampa sopra la seconda, è possibile???? Perché??? Se invece tolgo align=right allora le fa bene, se metto align=left me la sposta affianco alla seconda.

    MA
    Ciao By Peter_Pan...

  2. #2
    Utente di HTML.it L'avatar di medorex
    Registrato dal
    Apr 2002
    Messaggi
    252

    allinea a destra

    Che senso ha allineare una tabella a dx se la fai lunga al 100%?
    Forse intendi allineare il testo contenuto, a dx?
    se fosse cosi:
    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    
    <body>
    <table width="100%" border="1" cellspacing="0" cellpadding="0">
      <tr>
        <td>fsdfsdfsfsf</td>
      </tr>
    </table>
    <table width="100%" border="1" cellspacing="0" cellpadding="0">
      <tr>
        <td><div align="right">Pippo</div></td>
      </tr>
    </table>
    <table width="100%" border="1" cellspacing="0" cellpadding="0">
      <tr>
        <td><div align="right">Prova Prova Prova</div></td>
      </tr>
    </table>
    
    </body>
    </html>
    ciao!
    Medo
    Ma quando impareremo mai ??

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    1,309
    Se no la faccio 100% ma 70% e la voglio allineare a destra cmq la sovrappone, ma apparte questo mi interesserebbe capire perchè fa questa strana cosa???
    Ciao By Peter_Pan...

  4. #4
    Utente di HTML.it L'avatar di medorex
    Registrato dal
    Apr 2002
    Messaggi
    252

    ma...

    non sò perchè si comporti così... limite delle tabelle immagino, comunque ho visto che se alla seconda togli i bordi, fa quello che vuoi, forse coi css risolvi qualcosa.
    Ciao MEdo
    Ma quando impareremo mai ??

  5. #5
    il problema sta qui

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

    se lo usi devi aderire al 100% allo standard w3c, e devi fare tutto in foglio di stile

  6. #6
    Utente di HTML.it L'avatar di medorex
    Registrato dal
    Apr 2002
    Messaggi
    252

    vero!

    Esatto... non ci avevo fatto caso...
    Bravo
    Medo
    Ma quando impareremo mai ??

  7. #7
    ci sono impazzito sopra anche io per tre giorni buoni

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2000
    residenza
    Savona
    Messaggi
    900
    io ho fatto una prova dopo aver visto questo post, pensando ci fosse un errorre nel codice; e la prima cosa che ho fatto è stato eliminare il DOCTYPE senza esito: le tabelle si sovrappongono: unica soluzione che non è una soluzione (perchè il codice in teoria è esatto, anche se la logica non è corretta)è aggiungere un br alle fine delle tabelle.
    Però perchè alla seconda no?

    Ciao!
    dover

  9. #9
    la questione è diversa: i tag html sono stati deprecati, quindi per aderire al doctype bisognerebbe usare solo dei <div> e dichiarare table, td, tr etc TUTTO nel foglio di stile. In quel modo, seguendo la logica del codice proposto, funziona tutto. Solo che è uno sbattone allucinante :|

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 © 2026 vBulletin Solutions, Inc. All rights reserved.