Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    allineamento dati dentro celle tabella

    ciao,
    mettiamo caso di avere 2 celle di una tabella, affiancate.
    Se all'interno di una cella inserisco del testo più lungo della larghezza della cella, il testo giustamente va a capo. Però nella cella a lato, il testo inserito ( che non va a capo), anzichè rimanere allineato sul top della cella, rimane al centro.
    come posso fare in modo che invece rimanga allineato al top?
    questo è il css:

    codice:
    table.tabella1{
              width:90%;
              border-collapse: collapse;
              margin: 0 auto;
              text-decoration:none;
          }
    
    table.tabella1 td {
             font-family: arial, Helvetica, verdana, sans-serif, impact, Times New Roman;
              font-size:.85em;
              text-decoration:none;
    }
    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Quello da te chiesto dovrebbe essere il default.
    Pero` potresti aver degli attributi HTML che centrano il contenuto.

    Controlla in tutti i tag della tabella di non avere attributi di formattazione; e verifica anche che non ci siano altre cose del CSS che centrano il testo.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    ho fatto una pagina di prova. ho aggiunto un witdh alla cella e tolto quello della tabella, ma anche se lo lasciavo non cambiava nulla:
    codice:
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>prova</title>
    
    <style type="text/css">
    table.tabella1{
              font-size:1em;
              border-collapse: collapse;
              text-decoration:none;
          }
    
    table.tabella1 td {width:150px;
             font-family: arial, Helvetica, verdana, sans-serif, impact, Times New Roman;
              font-size:.85em;
             border: 1px solid #D4D0C7;
             padding:2px;
             text-decoration:none;
    }
    </style>
    <body>
    
    <table class="tabella1">
    
            <tr>
                  <td>Formato:48 pagine in b/n, cm 21x28 brossura a filo refe che funziona</td>
                  <td>Prezzo: 6.50 €</td>
    
          </tr>
    
     </table>
     </body>
     </html>
    non cambia nulla


    la cella dove c'è il prezzo rimane centrato....

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Ci sono errori sia di HTML che di CSS: ti conviene passare dai validatori, prima di andare a cercare le motivazioni di comportamenti scorretti:
    validatore HTML e validatore CSS
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    ok, ho sistemato sia l'html che il CSS,
    ma come prevedevo non cambia nulla.
    il problema persiste....

    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>prova</title>
    
    <style type="text/css">
    table.tabella1{
              font-size:1em;
              border-collapse: collapse;
    
          }
    
    table.tabella1 td {width:150px;
             font-family: arial, Helvetica, verdana, sans-serif, impact, "Times New Roman";
              font-size:.85em;
             border: 1px solid #D4D0C7;
             padding:2px;
    
    }
    </style>
    </head>
    <body>
    
    <table class="tabella1">
    
            <tr>
                  <td>Formato:48 pagine in b/n, cm 21x28 brossura a filo refe che funziona</td>
                  <td>Prezzo: 6.50 €</td>
    
          </tr>
    
     </table>
     </body>
     </html>

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Ho qualche perplessita` sul linguaggio XHTML1.1.
    Per i browser standard, manca il prologo XML, mentre a IE6 non si riesce a farglielo capire correttamente.
    Comunque non e` questo il problema specifico.

    Ora dovresti provare ad aggiungere al CSS della cella:
    vertical-align: top;
    (o altro valore che ritieni corretto)
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.