Back to top

Autore Topic: Menù con immagini. Allineamento testo voci menù.  (Letto 6714 volte)

Offline vales

  • Global Moderator
  • Instancabile
  • ********
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Menù con immagini. Allineamento testo voci menù.
« il: 02 Dic 2008, 02:18:46 »
Ho creato dei menù con immagini abilitando l'inserimento di immagini sia nel menu che nel modulo usato mod_mainmenu.

Sono intervenuto nei css creando delle proprietà per alcune classi e tag che sono interessati all'operazione.

Qualcosa ho ottenuto. Ma vorrei centrare verticalmente il testo della voce di menu, che è contenuto in uno span, rispetto all'immagine inserita.

Il tutto è visibile qui nel menù "altre risorse turistiche".

Le nuove proprietà CSS che ho creato sono queste.

Codice: [Seleziona]
.item81 img, .item82 img, .item83 img, .item84 img, .item85 img {
     float: left;
     padding-right: 10px;
}

.item81 span, .item82 span, .item83 span, .item84 span, .item85 span {
     vertical-align: middle;
     height: 35px;
}

li.item81 a, li.item82 a,  li.item83 a, li.item84 a, li.item85 a {height: 35px;}

Qualcuno (tonicopi) ha qualche idea ?

Saluti Vales
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12790
  • Sesso: Maschio
    • Mostra profilo
Re: Menù con immagini. Allineamento testo voci menù.
« Risposta #1 il: 02 Dic 2008, 04:21:01 »
Non è male il menù che hai creato con le icone. Non riesci ad allineare i link testuali verticalmente perchè le immagini sono di dimensioni diverse. Ciò provoca un fastidioso disallineamento anche nel senso orizzontale. Prova a rifare le iconcine tutte della stessa dimensione in  altezza e anche in larghezza, tranne intoscana.it , forse. Poi dai il vertical-align: middle all'elemento a img .
Dovrebbe andare :)
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere è essa stessa... piacere!

Offline vales

  • Global Moderator
  • Instancabile
  • ********
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re: Menù con immagini. Allineamento testo voci menù.
« Risposta #2 il: 02 Dic 2008, 21:30:14 »
Ho rifilato le icone e l'aspetto è migliorato.

Però lo span dei testi non si schioda dal top del tag <a>.
Ho provato a dare l'altezza dello span uguale a quella del tag <a> 35px ma ignora la proprietà.
Ignora anche vertical-align: middle per img.
« Ultima modifica: 02 Dic 2008, 21:32:18 da vales »
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12790
  • Sesso: Maschio
    • Mostra profilo
Re: Menù con immagini. Allineamento testo voci menù.
« Risposta #3 il: 03 Dic 2008, 00:18:34 »
Questo è il comando che allinea le immagini a metà altezza rispetto al testo typography.css (riga 373)
Codice: [Seleziona]
a img {
border:medium none;
vertical-align:middle;
}
Vedrai che le immagini sotto il menù risorse si disporranno in posizione middle rispetto il testo.
Sul menù sopra non succede lo stesso proprio a causa di quel heigth 35. Se tu aumenti l'altezza di quelle immagini in modo tale da non aver più bisogno di mettere l'height nello span dei link dovresti risolvere. :)
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere è essa stessa... piacere!

Offline vales

  • Global Moderator
  • Instancabile
  • ********
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re: Menù con immagini. Allineamento testo voci menù.
« Risposta #4 il: 03 Dic 2008, 14:56:03 »
Questo è il comando che allinea le immagini a metà altezza rispetto al testo typography.css (riga 373)
Codice: [Seleziona]
a img {
border:medium none;
vertical-align:middle;
}
Vedrai che le immagini sotto il menù risorse si disporranno in posizione middle rispetto il testo.
Sul menù sopra non succede lo stesso proprio a causa di quel heigth 35. Se tu aumenti l'altezza di quelle immagini in modo tale da non aver più bisogno di mettere l'height nello span dei link dovresti risolvere. :)

Grande tonicopi per indicazione fondamentale.
Ho tolto tutto quello che avevo inserito, ho inserito la tua modifica, ridefinito tutte le icone con h 35px.
Ho dovuto inserire una modifica per la voce dell'Enit che andando su due righe non intendeva allinearsi e scappava a sinistra sotto. Confesso che non ho compreso pienamente perchè funziona.
Riassumo le modifiche inserite.


Codice: [Seleziona]
a img {
border:medium none;
vertical-align:middle;
}
.item85 img {
     float: left;
     padding-right: 7px;
}
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12790
  • Sesso: Maschio
    • Mostra profilo
Re: Menù con immagini. Allineamento testo voci menù.
« Risposta #5 il: 03 Dic 2008, 16:38:00 »
Bene! Adesso quei menù mi piacciono... ;)
Quanto a capire, confesso che del tutto non capisco neppure io. Ma so che l'immagine allineata a middle tiene il testo in mezzo. E non viceversa. Inoltre se l'immagine è alta 30px e io faccio uno span in cui definisco l'altezza della riga del codice 100 px , esasperando, evidentemente vado incontro a difficoltà...
Cmq non è sempre importantissimo capire tutto. L'importante è che la maggior parte delle cose funzioni al meglio... Accontentiamoci  ;)
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere è essa stessa... piacere!

Offline vales

  • Global Moderator
  • Instancabile
  • ********
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re: Menù con immagini. Allineamento testo voci menù.
« Risposta #6 il: 03 Dic 2008, 17:30:42 »
Ok ! Anche se non oso andare a vedere come va in IE6 od in video 800X600 che ancora resistono.
Devo ancora completare qualche sezione ed entro pochi giorni renderò visibile tutto in homepage del sito. Ringrazio fin da ora per la collaborazione.

A proposito di HTML, XHTML, CSS ho trovato questo bel sito che è un ottimo punto di riferimento. Lo segnalo nel caso possa essere utile anche ad altri per la continua evoluzione che è necessaria.
Penso tonicopi che dovresti segnalarlo insieme agli altri mitici strumenti Web Developer e Firebug.
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12790
  • Sesso: Maschio
    • Mostra profilo
Re: Menù con immagini. Allineamento testo voci menù.
« Risposta #7 il: 03 Dic 2008, 17:40:51 »
Le modifiche appena fatte vanno alla grande pure con IE6 e anche ad 800px :)
Il sito sembra molto buono, lo metto nei preferiti css e me lo guardo con calma. Casca pure a fagiolo per la lingua visto che sto studiando l'inglese. Ciao :)
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere è essa stessa... piacere!

Offline vales

  • Global Moderator
  • Instancabile
  • ********
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re: Menù con immagini. Allineamento testo voci menù.
« Risposta #8 il: 03 Dic 2008, 17:43:20 »
Bene.
Grazie per il test.
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline andrea66vi

  • Esploratore
  • **
  • Post: 53
    • Mostra profilo
Re:Menù con immagini. Allineamento testo voci menù.
« Risposta #9 il: 04 Ott 2012, 13:42:06 »
Salve, sto usando Joomla v. 1.5.22 e il template Trip-navigator, volevo inserire delle icone vicino ad alcune voci di menu, pero' risultano non allineate al testo. Vedendo questo vecchio topic, pensavo di risolvere seguendo le indicazioni:
Citazione
Questo è il comando che allinea le immagini a metà altezza rispetto al testo typography.css (riga 373)
 Codice: [Seleziona] a img {
border:medium none;
vertical-align:middle;
}

 
ma non trovo il file typography.css da nessuna parte.
Nel cartella css del template c'e' il file template.css, devo fare la modifica qui ? ma cosa devo inserire di preciso ?
 
Spero possiate darmi un suggerimento, Grazie.

Offline andrea66vi

  • Esploratore
  • **
  • Post: 53
    • Mostra profilo
Re:Menù con immagini. Allineamento testo voci menù.
« Risposta #10 il: 04 Ott 2012, 14:18:29 »
Salve, scusatemi il codice funziona copiandolo nel template.css, non mi sono accorto che avevo copiato male il codice.
 
Grazie.

Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12790
  • Sesso: Maschio
    • Mostra profilo
Re:Menù con immagini. Allineamento testo voci menù.
« Risposta #11 il: 04 Ott 2012, 14:27:06 »
Ottimo. Aggiorna però il tuo joomla alla 1.5.26  ;)
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere è essa stessa... piacere!

 



Web Design Bolzano Kreatif