Comunidad de diseño web y desarrollo en internet online

Marcar hipervinculo con negrita al hacer clic

Citar            
MensajeEscrito el 28 Sep 2005 11:18 am
Hola a todos:
Pues necesito que un texto con un enlace (que carga algo en otro frame) se marque en negrita y con color #333333 al hacer clic. Ya he probado con:

Código :

A.miClase: active {...}
A.miClase: hover {... text-decoration: underline }
etc etc


Pero no me vale el elemento active porque en firefox no lo ejecuta bien y varios problemillas mas... como podria hacerlo por favor?

De paso... necesito que el evento onClick de html me haga esto:

Código :

<?php setcookie(....); ?>
es un poco raro pero pense en su momento que se podria y ahora me encuentro con problemas :S ayuda plzz

Por frenadoll

922 de clabLevel

6 tutoriales

Genero:Masculino  

Barcelona

msie
Citar            
MensajeEscrito el 28 Sep 2005 12:31 pm
Has probado lo primero usando

a:visited {

es el evento correspondiente a despues del clic.

Por Ramm

BOFH

3152 de clabLevel

6 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell REC Héroes

London, UK

firefox
Citar            
MensajeEscrito el 28 Sep 2005 02:17 pm

ramm escribió:

Has probado lo primero usando

a:visited {

es el evento correspondiente a despues del clic.


Lo he probado y una vez que estan visitados se quedan siempre en negrita, asi que no me interesa eso :S, porque quiero que vuelvan al estado anterior. Gracias de todos modos

Por frenadoll

922 de clabLevel

6 tutoriales

Genero:Masculino  

Barcelona

msie
Citar            
MensajeEscrito el 28 Sep 2005 02:36 pm
no se si te entendí o si esto te sirve, pero ya probaste ponerle las mismas propiedades a

a:link {
a:visited {

Y luego poner la negrita y las mismas propiedades a estos dos:

a:active {
a:hover {

Por Zarzamora

BOFH

3056 de clabLevel

3 tutoriales
12 articulos

 

firefox
Citar            
MensajeEscrito el 28 Sep 2005 02:50 pm
Pues ya lo he probado todo... Y consigo con IE que se marque en negrita poniendo en "active" pero en cuando el navegador detecta otro clic se quita... con visited lo unico que consigo es que se quede en negrita siempre... "hover" le tengo puesto un underline pero con esto que me dices no lo consigo tampoco. Por cierto, que FF no deja marcado la negrita ni siquiera con "active" IE en cambio si. Ya lo doy por perdido, un saludo y gracias

Por frenadoll

922 de clabLevel

6 tutoriales

Genero:Masculino  

Barcelona

firefox
Citar            
MensajeEscrito el 29 Sep 2005 04:22 am

Capt.Mahou escribió:

Hola a todos:
Pues necesito que un texto con un enlace (que carga algo en otro frame) se marque en negrita y con color #333333 al hacer clic. Ya he probado con:

Código :

A.miClase: active {...}
A.miClase: hover {... text-decoration: underline }
etc etc


Pero no me vale el elemento active porque en firefox no lo ejecuta bien y varios problemillas mas... como podria hacerlo por favor?


1.- El orden correcto es:
a.clase:link
a.clase:visited
a.clase:hover
a.clase:active
Esto por la especificidad.

2.- El comportamiento de visited depende del historial de tu navegador...

3.- Debería funcionar BIEN si lo haces así:

Código :

   a.clase {text-decoration: none; font-weight: normal;}
   a.clase:visited {font-weight: bold; color: #333;}
   a.clase:hover {text-decoration: underline;}


Lo probé y funcionó perfecto...

Quizá no te lo toman (tu código) los agentes de usuario porque eres extremadamente desordenado en tu redactar... revisa tu código, prueba con lo que te dejo y verás que anda bien ;)

Éxito!

Por Pedro

BOFH

3017 de clabLevel

3 tutoriales
6 articulos

  Bastard Operators From Hell

Honduras

firefox
Citar            
MensajeEscrito el 29 Sep 2005 08:26 am
como tu bien dices depende del navegador pero el mio me lo marca como visited una vez clicado y asi pues no cambia mas su estado. Muchas gracias de todos modos ^^

Por frenadoll

922 de clabLevel

6 tutoriales

Genero:Masculino  

Barcelona

msie
Citar            
MensajeEscrito el 29 Sep 2005 09:37 pm
Pues sucede que en todos los navegadores cuando les das un clic, significa que ya viste esa página, por lo tanto ya la visitaste.

Para eso está el a:visited, cada que visitas un link se convierte en ése estilo.

Saludos.

Por NEO_JP

BOFH

5724 de clabLevel

13 tutoriales
12 articulos

Genero:Masculino   Anime Bloggers Premio_Secretos Team Cristalab

Front-end Developer en Washington, DC

firefox
Citar            
MensajeEscrito el 30 Sep 2005 08:20 am
Hola has probado con esto...

<style type="text/css">
a{color:#000;font-weight:bold;}
a:active{color:#995;}
</style>

<a href="#" target="framedestino">texto</a>

mmm podrias reemplazar el # por la página... y al hacer click lo que va a cambiar es el framedestino y el color del link más el grozor a bold (active)... cuando des click en cual parte fuera del ese frame va a volver a su posicion normal..

Por eporroa

664 de clabLevel



Genero:Masculino  

Lima - Peru

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.