Newsgroup: it.comp.www.html
Titolo: [CSS] A:hover... in linea

E' possibile rendere la pseudo-classe :hover nell'attributo in linea style
di A?
Mi spiego:
Sto usando il foglio di stile che comprende:
a   { color: #efefff; font-size: 8pt; font-family: Verdana, Helvetica,
sans-serif; text-decoration: none }
a:hover   { color: yellow }
a:active { color: red }
Non posso usare pero' questo foglio di style in un layer nascosto per
problemi di compatibilita' cross-browsers
e dunque sto mettendo tutti gli attributi in linea tramite lo
<a href=miolink style="color: #efefff; font-size: 8pt; font-family: Verdana,
Helvetica, sans-serif; text-decoration: none ">
ma non ho idea di come rendere le pseudo classi come :hover :active ecc.
Qualcuno mi puo' aiutare?
Grazie.

...
E' possibile rendere la pseudo-classe :hover nell'attributo in linea style
di A?
[CUTTONE]
ma non ho idea di come rendere le pseudo classi come :hover :active ecc.
---
Non so rispondere alla tua domanda,
pero' mi sembra strano che questo CSS ti dia problemi cross-browser. Se i
Layer nascosti sono fatti bene dal punto di vista "crossing", non credo che
i vari a{},a:hover e active ti possano incasinare.
Anzi...
spesso (...e volentieri...se il browser e' NS) e' proprio mischiare i CSS
con stili in linea, del tipo
<a href=miolink style="color: #efefff; etc..> o <span style="color: #efefff;
etc..>
che crea disturbi al browser.
Puoi postare il codice?
Ciao
Filippo

CHIUDI</a></center> </td> </tr>
</table>
</div>
---------------------------------------------------------------
gli script nell'head (non e' farina del mio sacco...):
 <script language="JavaScript"> <!--
NS4 = (document.layers) ? 1 : 0;
IE4 = (document.all) ? 1 : 0;
DOM = (document.getElementById) ? 1 : 0;
ver4 = (NS4 || IE4) ? 1 : 0;
/*
Debugging:
 $IE4 = 1 $IE3 =   $NS4 =   $NS3 =   $X11 =   $HAVE_STYLE = 1*/
var loaded = 0;
var gotlayers = 0;
var lastbutton='top';
// --> </script>
<script>
function moveLayers() {
 if (gotlayers) {
  if (NS4) {
   screenWidth = window.innerWidth;
   document.layers['italtool'].left = 10;
   document.layers['italtool'].top = 25;
  } else if (DOM) {
   screenWidth = (document.body.clientWidth ? document.body.clientWidth :
window.innerWidth) + 5;
   document.getElementById('italtool').style.left = 10;
   document.getElementById('italtool').style.top = 25;
                } else {
   screenWidth = document.body.clientWidth + 5;
   document.all['italtool'].style.pixelLeft = 10;
   document.all['italtool'].style.pixelTop = 25;
  }
 }
}
function popUp(menuName,on) {
 if (gotlayers) {
  if (on) {
   moveLayers();
   if (NS4) {
    document.layers[menuName].visibility = "show";
   } else if (DOM) {
    document.getElementById(menuName).style.visibility = "visible";
                        } else {
    document.all[menuName].style.visibility = "visible";
   }
  } else {
   if (NS4) {
    document.layers[menuName].visibility = "hide";
   } else if (DOM) {
    document.getElementById(menuName).style.visibility = "hidden";
   } else {
    document.all[menuName].style.visibility = "hidden";
   }
  }
 }
}
</script>
----------------------------------------------------------------------------
-------------

Suggerimenti?
uhm..il codice che usi per riconoscere il browser non mi sembra molto buono
(...IMHO: non essendo esperto di dhtml non me ne sono mai preoccupato piu'
di tanto). Forse i problemi derivano da questo...
Preleva il codice browser-check da 
www.bratta.com
, vai sul sicuro! :)
se invece non dipende da quello invia (in privato, se vuoi) l'URL della pagina
(messa cosi' non riesco a targi dietro).
Filippo
------------------------
Inviato da [62.11.54.49] tramite Portel.it - 
http://www.portel.it/
(Utente id: **18)