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

Discussione: Centrare in verticale

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    65

    Centrare in verticale

    Ciao a tutti, ho un grosso problema con il css di un menù di navigazione.
    Questo è lo stile css:
    codice:
    #menubot A {
    	font-family: Arial, Helvetica, sans-serif;
    	font-size: 11px;
    	text-align: left;
    	font-weight: bold;
    	font-style: normal;
    	padding-top: 3px;
    	DISPLAY: block; BACKGROUND: #0B2971; WIDTH: 202px; height: 20px; COLOR: #FFFFFF; TEXT-DECORATION: none;
    	border-bottom:1px solid #FFFFFF;
    }
    #menubot A:hover {
    	font-family: Arial, Helvetica, sans-serif;
    	font-size: 11px;
    	text-align: left;
    	font-weight: bold;
    	font-style: normal;
    	padding-top: 3px;
    	DISPLAY: block; BACKGROUND: #52689D; WIDTH: 202px; height: 20px; COLOR: #FEC00F; TEXT-DECORATION: none;
    	border-bottom:1px solid #FFFFFF;
    }
    Mentre questo è il codice html:
    codice:
                    <tr> 
                      <td width="30" bgcolor="#FFFFFF">
    <div align="right">[img]../../img/frecciamenu.gif[/img]</div></td>
                      <td width="202"><div id=menubot>pagina1</div></td>
                      <td width="7" bgcolor="#FFFFFF"></td>
                    </tr>
                    <tr> 
                      <td width="30" bgcolor="#FFFFFF">
    <div align="right">[img]../../img/frecciamenu.gif[/img]</div></td>
                      <td width="202"><div id=menubot>pagina2</div></td>
                      <td width="7" bgcolor="#FFFFFF"></td>
                    </tr>
    Come posso fare l'allineamento centrato in verticale? Ho provato ad usare il tag vertical-align: center; ma non funziona... consigli?

  2. #2
    I mitici e fantasmagorici CSS non possono esserti d'aiuto per un allineamento verticale ... devi usare le tabelle

    Perchè uso Maxthon? | Mi piace questa chat

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    I mitici e fantasmagorici CSS non possono esserti d'aiuto per un allineamento verticale ... devi usare le tabelle
    Come sarebbe a dire?? Con i CSS si puo` allineare in verticale.
    Ci sono vari thread in proposito: puoi fare una ricerca nel forum: basta che limiti a non piu` di un mese e ne trovi diversi.

    Piuttosto ci sono diversi errori in quel codice:
    - i tag vanno scritti tutti minuscoli (ci sono brwoser che altrimenti non capiscono)
    - non si possono usare id ripetuti
    - mi pare che ci sia un uso improprio delle tabelle
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    Utente di HTML.it L'avatar di jepers
    Registrato dal
    Nov 2004
    Messaggi
    214

    centrare verticalmente

    Io personalmente dovrei vedere un pò più del tuo codice per capire come intervenire nello specifico, però per (poca) esperienza ti dico che vertical-align serve per le immagini rispetto al testo.
    Mentre per allineare tutto verticalmente dentro ad un div, ti conviene usare il padding-top e cercare un valore che te lo pone allineato,fai qualche tentativo e ci riuscirai.
    Al limite fai cosi:
    codice:
    <div id="nome_qualunque">
      <div id="menù">tutto il testo che mi pare</div>
    </div>
    al secondo div dai un valore di margin-top tale che te lo metta allineato al centro.
    I css possono tutto o quasi
    Est modus in rebus...

  5. #5
    Originariamente inviato da Mich_
    Come sarebbe a dire?? Con i CSS si puo` allineare in verticale.
    Ci sono vari thread in proposito: puoi fare una ricerca nel forum: basta che limiti a non piu` di un mese e ne trovi diversi.
    Certo, anche io so tirare due calci al pallone ma il Mister tra me e Totti sceglierà sicuramente Totti.
    Ergo, le tabelle sono più adatte a gestire l'allineamento verticale di un CSS, che si lo fa, ma mooolto male.
    Perchè uso Maxthon? | Mi piace questa chat

  6. #6
    Utente di HTML.it L'avatar di bagu
    Registrato dal
    Mar 2003
    Messaggi
    620
    Originariamente inviato da Bukowski
    I mitici e fantasmagorici CSS non possono esserti d'aiuto per un allineamento verticale ... devi usare le tabelle

    Guarda che nel post sopra sono utilizzate le tabelle, magari male ma sono utilizzate.
    Non so se Dio esiste ma se non esiste ci fa una figura migliore!
    - S. Benni -

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Anzitutto una precisazione sulle tabelle:
    Inseriscono significato semantico, quindi NON VANNO USATE PER LA FORMATTAZIONE.

    Poi il consiglio di jepers di usare il padding: in teoria e` giusto, ma non e` correttamente supportato da IE, per cui conviene usare invece il margin, al limite inserendo un div extra.

    Per i browser standard, per centrare basta dare
    margin:auto;
    al div che si deve centrare.
    Per centrare solo orizontalmente:
    margin: 0 auto;
    Per centrare solo verticalmente:
    margin: auto 0;

    Per il browser IE, per centrare in orizzontale occorre dare
    text-align: center;
    al div superiore.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  8. #8
    Originariamente inviato da Mich_
    Anzitutto una precisazione sulle tabelle:
    Inseriscono significato semantico, quindi NON VANNO USATE PER LA FORMATTAZIONE.

    Poi il consiglio di jepers di usare il padding: in teoria e` giusto, ma non e` correttamente supportato da IE, per cui conviene usare invece il margin, al limite inserendo un div extra.

    Per i browser standard, per centrare basta dare
    margin:auto;
    al div che si deve centrare.
    Per centrare solo orizontalmente:
    margin: 0 auto;
    Per centrare solo verticalmente:
    margin: auto 0;

    Per il browser IE, per centrare in orizzontale occorre dare
    text-align: center;
    al div superiore.
    E verticalmente per IE ???
    Perchè uso Maxthon? | Mi piace questa chat

  9. #9
    centrare un box in verticale:
    http://www.constile.org/template/centrare_il_box/

    anche su IE
    Era il mio cane!

  10. #10
    Originariamente inviato da carp
    centrare un box in verticale:
    http://www.constile.org/template/centrare_il_box/

    anche su IE
    Appunto! E' un manuale

    Usate le tabelle va ... non c'è mai morto nessuno
    Perchè uso Maxthon? | Mi piace questa chat

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.