[CSS] Vertical Align (Non si allinea verticalmente)

Giacomo Torricelli

Nuovo Utente
25 Apr 2013
7
0
0
32
www.mumbleideas.it
Ciao a tutti,
ho questa div, imposto lo span con il numero con vertical-align:bottom, ma il numero non si mette in fondo, non cambia proprio la sua posizione... Come mai?

HTML:
<div style="background-image:url(puls.rosa.jpg); background-repeat:no-repeat; width:100px; height:75px; text-align:center;">
	<div style="vertical-align:-20px; width:80px; margin-left:10px"> 
    	<span style="font-weight:bold">POST</span><br>

		<span style="vertical-align:bottom; font-size:30px;">10</span>
    </div>
</div>
 
HTML:
<div style="position: relative; background-image:url(puls.rosa.jpg); background-repeat: no-repeat; width: 100px; height: 75px; text-align: center; background-color: #FF0000;">
	<div style="width:100px;">
	<span style="font-weight: bold;">POST</span>
	<span style="position: absolute; display: block; width: 100%; bottom: 0; font-size: 30px;">10</span>
	</div>
</div>
Il vertical-align serve solo per allineare elementi in base al testo; non il testo stesso.
 
HTML:
<div style="position: relative; background-image:url(puls.rosa.jpg); background-repeat: no-repeat; width: 100px; height: 75px; text-align: center; background-color: #FF0000;">
	<div style="width:100px;">
	<span style="font-weight: bold;">POST</span>
	<span style="position: absolute; display: block; width: 100%; bottom: 0; font-size: 30px;">10</span>
	</div>
</div>
Il vertical-align serve solo per allineare elementi in base al testo; non il testo stesso.


Ah, grazie mille...
Quindi mi consigli di fare una tabella con un height definito da me? Mi sembra l'unica soluzione per posizionare il testo in basso...
 
Se usi una tabella puoi fare così:
HTML:
<table style="width:100px; text-align:center;">
	<tr><td style="background:#FF0000;">Post</td></tr>
	<tr><td style="background:#00FF00;">testo</td></tr>
	<tr><td style="background:#0000FF;">10</td></tr>
</table>

Sarebbe meglio perchè anche se le tabelle è meglio usarle per dati tabellari (per esempio listini prezzi, piatti del menu per siti di ristoranti, elenco prodotti per negozi, orari di apertura e chiusura settimanali...) in questo caso è meglio per il semplice fatto che il selettore position bisogna saperlo usare altrimenti potrebbe sfasarti parte del template.
Non che sia una soluzione inutile, è solo che dopo per ogni div bisogna assegnare il selettore position con il valore appropriato (e credo addirittura che vada messo in tutte le div della struttura).
Per farla breve?.......usa questa tabellina 1x3! XD
Ciao
 

Discussioni simili

M
Risposte
0
Visite
1K
HTML e CSS
Membro cancellato 49667
M