Foros del Web » Creando para Internet » CSS »

utilizar hover en etiquetas

Estas en el tema de utilizar hover en etiquetas en el foro de CSS en Foros del Web. buenas. mi duda es la siguiente (la expondré con un ejemplo): quiero poner un div con un fondo azul y que al pasar el cursor ...
  #1 (permalink)  
Antiguo 10/10/2011, 12:52
Avatar de RafaRG  
Fecha de Ingreso: julio-2011
Ubicación: Córdoba, España
Mensajes: 124
Antigüedad: 12 años, 9 meses
Puntos: 13
Pregunta utilizar hover en etiquetas

buenas. mi duda es la siguiente (la expondré con un ejemplo):
quiero poner un div con un fondo azul y que al pasar el cursor por encima se cambie el fondo a verde. el código es el siguiente:
Código PHP:
<style type="text/css">
#fondo {
    
background-color:blue;
    
width:200px;
    
height:50px;
    
padding:5px;
    }
#fondo:hover {
    
background-color:green;
    }
</
style>
<
div id="fondo">Este fondo se cambia al pasar el cursor por encima</div
pues bien, a parte de este método, existe otro que consiste en meter el css dentro del div de la siguiente forma:
Código PHP:
<div style="background-color:blue; width:200px; height:50px; padding:5px;">Este fondo se cambia al pasar el cursor por encima</div
sin embargo, no sé cómo incluir la parte del hover. he probado a poner disparates como style:hover="...", pero como es natural, no me ha dado resultado. ¿alguien podría ayudarme?
muchas gracias
  #2 (permalink)  
Antiguo 10/10/2011, 13:01
Colaborador
 
Fecha de Ingreso: junio-2007
Mensajes: 5.798
Antigüedad: 16 años, 10 meses
Puntos: 539
Respuesta: utilizar hover en etiquetas

A las pseudoclasess y a los pseudoelementos de css sólo se pueden acceder vía hoja de estilos (archivo de css independiente) o en las declaraciones realizadas en el head.
Nunca en las declaraciones incrustadas en el cuerpo (body).

La razón, obvia. No existen tales clases o elementos como tales en el etiquetado.
  #3 (permalink)  
Antiguo 10/10/2011, 13:26
Avatar de RafaRG  
Fecha de Ingreso: julio-2011
Ubicación: Córdoba, España
Mensajes: 124
Antigüedad: 12 años, 9 meses
Puntos: 13
De acuerdo Respuesta: utilizar hover en etiquetas

entiendo. el problema es que en una web (parecido a un foro) quiero utilizar el hover. pero al editar el html, no me deja poner el head ni el body. por consiguiente, las etiquetas de <style></style> se borran y se muestra el código css en el resultado final.
pero bueno, si no se puede, no se puede. gracias por tu respuesta y espero que para una próxima versión de css inventen algo XD
  #4 (permalink)  
Antiguo 10/10/2011, 13:47
Colaborador
 
Fecha de Ingreso: junio-2007
Mensajes: 5.798
Antigüedad: 16 años, 10 meses
Puntos: 539
Respuesta: utilizar hover en etiquetas

Dudo mucho que inventen nada para esa cuestión.
En el etiquetado html no existen. Ni el estado :hover y demás pseudoclases. Tampoco ningún elemento marcado como p+p (por ejemplo) o un tag que identifique al elemento número tal. Y por lo tanto, no tienes una etiqueta a la que añadir los estilos en línea.

Para esas situaciones (actuar con las pseudoclases) ya está inventado el cómo. Pero no es css:
onmouseover y demás.

Pero como le digo, no es css. Por lo tanto, es ajeno a este foro.
  #5 (permalink)  
Antiguo 10/10/2011, 17:23
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 1 mes
Puntos: 1329
Respuesta: utilizar hover en etiquetas

Realmente que es lo que quieres editar? Me suena a que quieres editar un comentario como los de aquí o los de un blog wordpress. Si ese es el caso ni javascript te servirá.

Saludos
__________________
Grupo Telegram Docker en Español
  #6 (permalink)  
Antiguo 11/10/2011, 07:32
Avatar de RafaRG  
Fecha de Ingreso: julio-2011
Ubicación: Córdoba, España
Mensajes: 124
Antigüedad: 12 años, 9 meses
Puntos: 13
Respuesta: utilizar hover en etiquetas

bueno, quiero editar un apartado de "información personal" en una plataforma llamada moodle. es algo parecido a un portal entre estudiantes y profesorado que se usa en mi universidad. dicho apartado permite html y opciones avanzadas. pero no permite distinguir entre <head></head> y <body></body>, ya que, como he mencionado antes, se borran automáticamente, por lo que no me permite poner las etiquetas <style></style>, que van en el <head></head>.
sin embargo, si el css lo incluyo en las etiquetas (por ejemplo de <div></div>), sí funciona. pero claro, me limita bastante, porque como me ha dicho kseso?, no se pueden añadir los psduoclases en las etiquetas.
no obstante, creo que java script si lo acepta (no lo he probado). con eso podría poner un script que haga cambiar dos imágenes al pasar el cursor por encima usando OnMouseOver y OnMouseOut y se resolvería el problema.
lo único que quería saber es si existía otra forma de hacerlo con css, ya que me resulta más fácil y me gusta más XD
  #7 (permalink)  
Antiguo 11/10/2011, 08:20
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 1 mes
Puntos: 1329
Respuesta: utilizar hover en etiquetas

No hay otra forma de hacerlo con CSS. Yo apostaría a que no puedes meter JS en Moodle, por cuestiones de seguridad, pero inténtalo.

Saludos
__________________
Grupo Telegram Docker en Español

Etiquetas: etiquetas, hover, fondo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:55.