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

    Allineamento su stessa riga di 2 tabelle contenute dentro una tabella. Come si fa?

    Ciao a tutti!

    Ho fatto oggi una piccola pagina con un misto tra HTML e PHP:
    codice:
    <table width="100%">
       <tr>
    
           <td align="left" width="15%">
            <table>
            <tr><td class="titoli_aggiornamenti">Vuoi renderti ben visibile?</td></tr>
            <tr><td class="paragrafi_aggiornamenti">Carica le tue foto</td></tr>
            </table>
          </td>
    
           <td align="left" width="15%">
            <table>
            <tr><td class="foto_principale">[img]immagini/foto_principale/<?php  echo $foto_principale; ?>[/img]</td></tr>
            </table>
           </td>
      </tr>
    </table>
    Nel foglio CSS ho messo questo:

    codice:
    body { 
           font-family: Arial;
          color: #808080;
          margin:0; 
         }
    
    a:link, a:visited{
    	color:#0026FF;
    	}
    
    td.titoli_aggiornamenti {
    	font-family:Arial;
    	color:#FF6A00;
    	font-weight:bold;
    	}
    
    td.paragrafi_aggiornamenti {
    	font-family:Arial;
    	color:#808080;
    	}
    Come si può vedere ho fatto una tabelle che contiene 2 sotto tabelle.
    Le prime 2 righe delle 2 sotto-tabelle non sono allineate sulla stessa altezza. Come mai?

    Insomma, l'immagine si trova più in alto rispetto alla frase "Vuoi renderti ben visibile?". Ma perchè? Dove sbaglio?

    Sicuramente qualcuno più esperto di me saprà darmi una mano...

    Qualcuno ha qualche idea? Grazie!

  2. #2
    Utente di HTML.it L'avatar di Prill
    Registrato dal
    Oct 2006
    Messaggi
    2,947
    Ciao marcsellier, una cella ha l'allineamento verticale di default impostato su middle, per allineare i contenuti in alto potrai aggiungere nel css un vertical-align:top; per le tue celle (fra l'altro se la tabella è fatta di due colonne, perché sono larghe il 15% tutt'e due?)

  3. #3
    Originariamente inviato da Prill
    Ciao marcsellier, una cella ha l'allineamento verticale di default impostato su middle, per allineare i contenuti in alto potrai aggiungere nel css un vertical-align:top; per le tue celle (fra l'altro se la tabella è fatta di due colonne, perché sono larghe il 15% tutt'e due?)
    Ciao, ti ringrazio per la risposta.
    Avevo già provato con quel comando ma continua a restare tutto uguale... :master:

    Comunque quì nell'esempio ho riportato solo 2 tabelle, ma nel codice originale ho 4 tabelle...
    Nessuna idea?

  4. #4
    Utente di HTML.it L'avatar di Prill
    Registrato dal
    Oct 2006
    Messaggi
    2,947
    Puoi farci vedere la tua pagina completa on line?

  5. #5
    Originariamente inviato da Prill
    Puoi farci vedere la tua pagina completa on line?
    Risolto!

    Bastava mettere valign="top" come argomento di <td> direttamente nel codice HTML e non una regola nel CSS.

    Grazie a tutti

  6. #6
    Utente di HTML.it L'avatar di Prill
    Registrato dal
    Oct 2006
    Messaggi
    2,947
    Non è proprio come dici, l'allineamento verticale può essere impostato tanto con l'attributo all'interno del tag (soluzione da evitare per avere codice più snello) quanto col css. Evidentemente non lo inserivi al posto giusto

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.