Back to top

Autore Topic: Css su un tag <a>  (Letto 2452 volte)

Offline cubalibre

  • Nuovo arrivato
  • *
  • Post: 28
    • Mostra profilo
Css su un tag <a>
« il: 13 Feb 2011, 14:39:20 »
nel css di un template joomla ho assegnato una classe ad un link ad esempio <a class="miaclasse" href= ecc > ma non la prende. Quando vado a vedere con Firebug su quel preciso link trovo invece scritto <a class="" href=.....>.
Alla fine dopo vari tentativi ho deciso di non usare più una classe ma un identificatore cambiando le cose così:<a id="miaclasse" href > ed in questo modo funziona. Mi è già successo altre volte ed ho sempre ripiegato con l'identificatore. Però, non mi accontento questa volta di avere risolto a mio modo il problema, ma vorrei, con il vostro aiuto, capire, almeno concettualmente, il motivo per il quale non c'è stato verso di fargli prendere la classe.
Chi vuole darmi una dritta?

ecco la pagina che riproduce il problema:

http://www.studiobarberis.it/studio...&Itemid=105

Ho creato un articolo ad hoc in Joomla con 2 link, uno usando la classe e l'altro l'identificatore.
Le regole CSS sono identiche (copia e inclolla) sia per uno che per l'altro.
Mi sorge a questo punto il dubbio che Joomla manipoli il codice html che inserisco io nell'articolo: se esploro il rendering con Firebug, mi accorgo che la classe che ho assegnato io non c'è mentre l'id viene mantenuto e quindi funziona.

Offline ophtalmos

  • Appassionato
  • ***
  • Post: 403
  • Sesso: Maschio
  • Guardo attentamente....negli occhi
    • Mostra profilo
Re:Css su un tag <a>
« Risposta #1 il: 13 Feb 2011, 15:35:49 »
ciao
il tuo link non è funzionante
Non vale l'apparire ma l'essere

Offline cubalibre

  • Nuovo arrivato
  • *
  • Post: 28
    • Mostra profilo

Offline cubalibre

  • Nuovo arrivato
  • *
  • Post: 28
    • Mostra profilo
Re:Css su un tag <a>
« Risposta #3 il: 13 Feb 2011, 22:27:02 »
allego anche una immagine del codice html inserito nell'articolo.....

[allegato eliminato da un amministratore]

Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12790
  • Sesso: Maschio
    • Mostra profilo
Re:Css su un tag <a>
« Risposta #4 il: 13 Feb 2011, 23:30:21 »
Perchè non prenda la classe da te non saprei. Da me l'ha sempre presa in tutti i siti...  ;)
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere è essa stessa... piacere!

Offline cubalibre

  • Nuovo arrivato
  • *
  • Post: 28
    • Mostra profilo
Re:Css su un tag <a>
« Risposta #5 il: 14 Feb 2011, 10:19:41 »
anche a me in genere la prende.....
ad esempio, se metto il template Purity ed aggiungo queste regole nel suo CSS  la prende!!
Se, esausto, decidessi di usare l'identificatore vado incontro a qualche grana? Perchè lo userei più volte (come la classe) nello stesso articolo e so che per la sua definizione di id unico non si deve. "Eppur funziona".
Riporto la parte di CSS interessata.

A.barberbutton {
    background-color: #AC3326;
    border: 1px solid #555555;
    display: block;
    padding: 3px;
    color:#fff;
    font-weight:bold;
    text-decoration:none;
    font-size: 14px;
    text-decoration: none;
}

A.barberbutton:hover {
    background-color:#BBBBBB;
    color:#000;
    text-decoration: none;
}
#barberbutton {
    background-color: #AC3326;
    border: 1px solid #555555;
    display: block;
    padding: 3px;
    color:#fff;
    font-weight:bold;
    text-decoration:none;
    font-size: 14px;
    text-decoration: none;
}

#barberbutton:hover {
    background-color:#BBBBBB;
    color:#000;
    text-decoration: none;
}
« Ultima modifica: 14 Feb 2011, 10:30:18 da cubalibre »

Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12790
  • Sesso: Maschio
    • Mostra profilo
Re:Css su un tag <a>
« Risposta #6 il: 14 Feb 2011, 11:44:12 »
Non è corretto utilizzare più volte l'id che è appunto un identificatore unico per definizione.
Prova piuttosto ad individuare l'ID immediatamente precedente alla  classe e scrivi la regola in questo modo. Ma il problema tuo mi pare sia dovuto proprio al fatto che la classe non viene stampata nell'html.
E questo non dovrebbe dipendere dal template...
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere è essa stessa... piacere!

Offline cubalibre

  • Nuovo arrivato
  • *
  • Post: 28
    • Mostra profilo
Re:Css su un tag <a>
« Risposta #7 il: 14 Feb 2011, 12:37:11 »
HO CAPITOOOO!!!

Ho disabilitato il plugin "Modalizer"   http://extensions.joomla.org/search?q=modalizer     ed adesso la classe la prende!!! il Modalizer va a cambiarmi l'html e non mi mette la classe che scrivo io......
adesso penso a come posso fare...perchè questo Modalizer mi serve....
Grazie

 



Web Design Bolzano Kreatif