Foros del Web » Creando para Internet » CSS »

Aplicar estilos diferentes para los enlaces en cada sección

Estas en el tema de Aplicar estilos diferentes para los enlaces en cada sección en el foro de CSS en Foros del Web. ¡Hola a todos! Normalmente se puede diseñar una web dándole un formato y un comportamiento determinado a los enlaces - Código: } a:hover { text-decoration: ...
  #1 (permalink)  
Antiguo 07/09/2013, 01:53
Avatar de RAZGRIZ24  
Fecha de Ingreso: septiembre-2009
Mensajes: 143
Antigüedad: 14 años, 7 meses
Puntos: 2
Aplicar estilos diferentes para los enlaces en cada sección

¡Hola a todos!

Normalmente se puede diseñar una web dándole un formato y un comportamiento determinado a los enlaces -

Código:
}
a:hover {
	text-decoration: none;
	color: #cecece;
}
(por ejemplo)

Mi pregunta es: hay alguna manera de individualizar esos estilos para cada etiqueta? de manera que los enlaces del header actúen de una manera, los enlaces del body de otra... y así.

He probado a usar:

Código:
header.a:hover {
...
}

<div id="header"> cosas </div>
Pero no me ha dado resultado.

¿Alguna otra opción?

Gracias!
  #2 (permalink)  
Antiguo 07/09/2013, 02:16
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Respuesta: Aplicar estilos diferentes para los enlaces en cada sección

Si tienes un selector tal que así:

Código:
header.a {
  color: red;
}
Estás seleccionando un elemento header que además tenga una clase llamada a. Es decir, algo así:

Código HTML:
Ver original
  1. <header class="a">

Simplemente cambia el punto por un espacio:

Código:
header a {
  color: red;
}
Y ahora ya seleccionas cualquier enlace que esté dentro de un elemento header.
  #3 (permalink)  
Antiguo 07/09/2013, 02:43
Avatar de RAZGRIZ24  
Fecha de Ingreso: septiembre-2009
Mensajes: 143
Antigüedad: 14 años, 7 meses
Puntos: 2
Respuesta: Aplicar estilos diferentes para los enlaces en cada sección

Genial, eso me ha ayudado.

Ahora una cosa, si yo tengo varias DIV y a cada div le quiero aplicar una propiedad, ese procedimiento no me sirve, porque lo aplicaría a todas las div del sitio. Luego debería usar un:

div.maincontent para que la capa

<div class="maincontent"></div>

Tenga dicha propiedad ¿Es así?
  #4 (permalink)  
Antiguo 07/09/2013, 02:48
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Respuesta: Aplicar estilos diferentes para los enlaces en cada sección

Si, eso es.

Puedes usar clases o identificadores, estos últimos se usan cuando un elemento es único, ya que no se puede volver a repetir en el documento HTML.
  #5 (permalink)  
Antiguo 07/09/2013, 05:42
Avatar de RAZGRIZ24  
Fecha de Ingreso: septiembre-2009
Mensajes: 143
Antigüedad: 14 años, 7 meses
Puntos: 2
Respuesta: Aplicar estilos diferentes para los enlaces en cada sección

Problema de ejecución:

Gracias Pzin por aclararme ese concepto. Ahora eso me vale para cualquier css, cierto.

Pero cuándo debo aplicarlo sólo a lo que refiere a enlaces, la sintaxis debería ser algo así como

div.maincontent:hover

o algo parecido?

Gracias!
  #6 (permalink)  
Antiguo 07/09/2013, 07:10
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Respuesta: Aplicar estilos diferentes para los enlaces en cada sección

Échale un vistazo a este enlace: http://librosweb.es/css/capitulo_2/s...s_basicos.html Ahí explica cómo funcionan los selectores básicos de CSS.

Etiquetas: enlaces, selectores
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 10:58.