Retroceder   Foros del Web > Diseño de Sitios web > CSS

Respuesta
 
Herramientas Desplegado
Antiguo 10-nov-2005, 13:31   #1 (permalink)
Marche está en el buen camino
 
Fecha de Ingreso: enero-2004
Ubicación: Córdoba
Mensajes: 39
Pregunta como defino el color (hover) pero dentro de la propiedad "style" de un link?

Hola gente. El tema es asi, yo tengo este pedacito de codigo

Código HTML:
<a href="#" style="color:#000000; text-decoration: none;">link</a>
..quisiera saber como defino el color de hover pero si o si dentro de la propiedad style del <a>, tiene que ser asi si o si. Se puede?
Marche está desconectado   Responder Citando
Antiguo 10-nov-2005, 13:35   #2 (permalink)
Usuario baneado!
leoj90 está en el buen camino
 
Avatar de leoj90
 
Fecha de Ingreso: agosto-2005
Mensajes: 1.369
Asi:
Código:
<style type="text/css">
a:link,a:visited {
text-decoration: none;
color: #0000CC;
}
a:hover {
text-decoration: none;
color: #0000CC;
}
</style>
leoj90 está desconectado   Responder Citando
Antiguo 10-nov-2005, 17:45   #3 (permalink)
Rafael tiene algunos puntos positivos de karma
 
Fecha de Ingreso: marzo-2003
Mensajes: 1.050
Más bien metelo en el head, dentro del mismo a no se puede.
Rafael está desconectado   Responder Citando
Antiguo 11-nov-2005, 11:31   #4 (permalink)
Marche está en el buen camino
 
Fecha de Ingreso: enero-2004
Ubicación: Córdoba
Mensajes: 39
Triste no se puede??

Gracias leoj90 por tu respuesta pero no era eso lo que quería, perdon si no me explique bien. Eso ya sabia como se hacia pero el tema era meterlo en el mismo tag a dentro de la propiedad style. Esta seguro Rafael que dentro de la misma etiqueta a no se puede?? Bueno.. gracias de nuevo por sus respuestas.. Sigo intentando. Chauu
Marche está desconectado   Responder Citando
Antiguo 11-nov-2005, 13:49   #5 (permalink)
Usuario baneado!
leoj90 está en el buen camino
 
Avatar de leoj90
 
Fecha de Ingreso: agosto-2005
Mensajes: 1.369
Q yo sepa no se puede.. dentro del "style" solo se ponen por ej: formatos de texto (color, tipo de letra, decoración..), formatos de tablas (borde, color...).. nunca vi algo asi..
leoj90 está desconectado   Responder Citando
Antiguo 11-nov-2005, 23:25   #6 (permalink)
Microbito tiene algunos puntos positivos de karma
 
Avatar de Microbito
 
Fecha de Ingreso: noviembre-2002
Ubicación: Cd. Juárez, Chihuahua, México
Mensajes: 819
Enviar un mensaje por ICQ a Microbito Enviar un mensaje por MSN a Microbito
yo no se mucho de CSS, pero investigando hace un tiempo hice algo similar asi:

Código HTML:
<a href="#" style="color:#009933;"

onMouseOver="this.style.cssText='color: #cc0000'" 

onMouseOut="this.style.cssText='color: #009933'"> Enlace </a>
espero que pueda ayudar
Microbito está desconectado   Responder Citando
Antiguo 12-nov-2005, 18:15   #7 (permalink)
Rafael tiene algunos puntos positivos de karma
 
Fecha de Ingreso: marzo-2003
Mensajes: 1.050
Bueno, interesante recurrir a javascript para meterlo dentro de la etiqueta, y en cierta forma si es css. Solo tomar el sistema con sus reservas.
Rafael está desconectado   Responder Citando
Antiguo 12-nov-2005, 18:50   #8 (permalink)
Usuario baneado!
leoj90 está en el buen camino
 
Avatar de leoj90
 
Fecha de Ingreso: agosto-2005
Mensajes: 1.369
Cita:
Iniciado por Microbito
yo no se mucho de CSS, pero investigando hace un tiempo hice algo similar asi:

Código HTML:
<a href="#" style="color:#009933;"

onMouseOver="this.style.cssText='color: #cc0000'" 

onMouseOut="this.style.cssText='color: #009933'"> Enlace </a>
espero que pueda ayudar
Alli yo no veo nada de css, solo la etiqueta style q está de más alli....
onMouseOver y onMouseOut son eventos de js, asi q nada q ver..
Pero, haber, porq no usas clases y listo? en vez de tratar de hacerlo con style, q no se puede.... porq te la complicas tanto ?
leoj90 está desconectado   Responder Citando
Antiguo 13-nov-2005, 02:32   #9 (permalink)
Microbito tiene algunos puntos positivos de karma
 
Avatar de Microbito
 
Fecha de Ingreso: noviembre-2002
Ubicación: Cd. Juárez, Chihuahua, México
Mensajes: 819
Enviar un mensaje por ICQ a Microbito Enviar un mensaje por MSN a Microbito
bien, como les comenté no se mucho de CSS, ese ejemplo lo utilice en alguna pagina por que funcionaba como queria, pero la cuestion aqui es, Marche: por que quieres establecer el hover en la etiqueta A? cual es el inconveniente para no usar el estilo en la cabecera?
Microbito está desconectado   Responder Citando
Antiguo 13-nov-2005, 18:02   #10 (permalink)
(Desactivado)
xp64 no se puede cailificar en este momento
 
Fecha de Ingreso: febrero-2005
Ubicación: Azcapotzalco
Mensajes: 302
Ese problema yo muchas veces lo he tenido, tambien muchas veces me habia preguntado si se podia

¿porque no usar una clase definida en la cabecera en lugar de meterla dentro del tag a?

Siempre hago uso de hojas de estilo, ahora cuando tienes una gran lista de links y quieres que
uno y solo uno
actue de alguna forma especial, por ejemplo

Código:
<a class="style1">blabla....</a>
<a class="style1">....</a>
<a class="style1">....</a>
<a class="style1">....</a>
<a class="style1">....</a>
<a class="style1">....</a>
<a class="style1" style="hover:font: 12 px tahoma"  ????>justo aqui es donde esta el problema</a>
<a class="style1">....</a>
<a class="style1">....</a>
<a class="style1">....</a>
<a class="style1">....</a>
<a class="style1">...blabla</a>
El problema es crear una nueva clase para un solo link por eso es que es mucho mas practico aplicar el style="" exclusivamente al elemento que quieres que varie.

Ahora no puedes modificar la clase en la hoja de estilos porque es la misma hoja para varias paginas

y volvemos a lo mismo es necesario crear una nueva clase "style2" por uno y solo un elemento dentro de todas tus plantillas.
xp64 está desconectado   Responder Citando
Antiguo 13-nov-2005, 18:44   #11 (permalink)
Usuario baneado!
leoj90 está en el buen camino
 
Avatar de leoj90
 
Fecha de Ingreso: agosto-2005
Mensajes: 1.369
Nop, las clases para los links son faciles, solo tienes q escribir unas cuantas letras:
.menu {
font-size: 10pt;
}
A.menu:link,A.menu:visited {
text-decoration: none;
color: #0000CC;
}
A.menu:hover {
text-decoration: overline;
}


Y creas la clase "normal" para los otros links.....
A:link,A:visited {
color: #800000;
}
A:hover {
color: #FF0000;
}


No se la compliquen, a veces es MUCHO MEJOR escribir unas letritas de más.. (ya parezco el guille, ajjaja, 'se los van a pillar los magos' )

Puedes hacer las clases q quieras... todo va a ser para q tu web se vea mejor y no todo con el mismo color/efecto.
leoj90 está desconectado   Responder Citando
Antiguo 14-nov-2005, 07:39   #12 (permalink)
Marche está en el buen camino
 
Fecha de Ingreso: enero-2004
Ubicación: Córdoba
Mensajes: 39
Sonrisa gracias!!!!

Bueno gente, ante que nada quiero agradecerles a todos por su respuestas. Ya se que me complico la vida haciendolo de la manera que les digo. Se que sería mucho mas facil crear una clase y listo. El tema es q realmente lo necesito hacer de esa forma. Voy a probar con lo que dijo Microbito y si se de otra forma de hacerlo lo posteo al instante. Gracias de nuevo y suerte a todos.
Marche está desconectado   Responder Citando
Antiguo 14-nov-2005, 10:28   #13 (permalink)
furoya llegará a ser famoso muy prontofuroya llegará a ser famoso muy pronto
 
Fecha de Ingreso: noviembre-2002
Mensajes: 981
Hola todos :

No entiendo por qué no hay una forma de poner seudo elementos ( como el hover ) in line. Pero parece que es así.

Lo de poner -en general- estilos in line, es para HTML, en XHTML ya no funciona.
Y es cierto que no tiene mucho sentido poner una clase/identificador para un solo y mugroso elemento. De hecho, el CSS era una ayuda para que los diseñadores no tuvieran que repetir atributos en cada etiqueta y hasta en cada documento, no para que hubiera que hacerlo solamente de esa forma; pero de última, como dice loej90 ( )

Cita:
... las clases para los links son faciles, solo tienes q escribir unas cuantas letras ...
Me gustaría saber qué caso especial es ese que solamente permite escribir en el atributo style=""; si se tiene acceso a la hoja de estilos, claro.

Por otro lado,

Código:
this.style.cssText='color: #cc0000'
es para IExplorer, además de que borra cualquier estilo declarado previamente. Una forma más eficiente es

Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><title></title>
<style>

a{font-size:200%; }

</style>
</head><body>


<a href="#" onmouseover="this.style.color='#000000'; this.style.textDecoration='none'" onmouseout="this.style.color='#ff0000'; this.style.textDecoration='underline overline'" >link</a>

<br />

<a href="#" onfocus="this.style.color='#008000'; this.style.textTransform='capitalize'" onblur="this.style.color=''; this.style.textTransform=''"  >link</a>

</body></html>
Otra manera sería

Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<style>
a{font-size: 200%; }
.otroEnlaceLink {color: #ff0000; text-decoration: underline overline; }
.otroEnlaceHover {color: #000000; text-decoration: none; }

</style>
</head><body>


<a href="#" class="enlace" onmouseover="this.className='otroEnlaceHover'; " onmouseout="this.className='otroEnlaceLink'; " >link</a>

</body></html>
saludos

furoya
furoya está desconectado   Responder Citando
Antiguo 14-nov-2005, 10:45   #14 (permalink)
Usuario baneado!
leoj90 está en el buen camino
 
Avatar de leoj90
 
Fecha de Ingreso: agosto-2005
Mensajes: 1.369
Mmm.. pero alli ya nos salimos de Css, eso ya es Js.
Conclusión: Usar clases o a lo mucho js, porq no entendemos el porqué ponerlo dentro de "style" (q no se puede).
leoj90 está desconectado   Responder Citando
Antiguo 15-nov-2005, 06:08   #15 (permalink)
Marche está en el buen camino
 
Fecha de Ingreso: enero-2004
Ubicación: Córdoba
Mensajes: 39
De acuerdo hola!!

Gracias furoya por tu aporte. Me sirvió para resolver un problema de compatibilidad entre los navegadores. Y con respecto a que lo quiero poner dentro del style o bueno en este caso que tambien use js es porque es un codigo que le doy al usuario para que pegue en su html y asi no tiene que hacer un enlace con un archivo .css
Marche está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 03:21.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93