Foros del Web » Creando para Internet » CSS »

En qué se diferencian?

Estas en el tema de En qué se diferencian? en el foro de CSS en Foros del Web. Hola, veo en algunas páginas web que cuando llamas a las etiquetas o elementos en tu hoja de estilos lo hacen de dos maneras y ...
  #1 (permalink)  
Antiguo 02/05/2013, 10:53
Avatar de sergi_multimedia  
Fecha de Ingreso: noviembre-2010
Mensajes: 213
Antigüedad: 13 años, 5 meses
Puntos: 4
Pregunta En qué se diferencian?

Hola, veo en algunas páginas web que cuando llamas a las etiquetas o elementos en tu hoja de estilos lo hacen de dos maneras y no sé si son dos maneras con el mismo resultado o existen diferencias.

Por ejemplo:

Código CSS:
Ver original
  1. .modulo > h2 {.....}
  2.  
  3. .modulo h2 {......}

Hay diferencias?
  #2 (permalink)  
Antiguo 02/05/2013, 11:40
 
Fecha de Ingreso: noviembre-2012
Mensajes: 84
Antigüedad: 11 años, 5 meses
Puntos: 5
Respuesta: En qué se diferéncian?

Hola!!

Creo que se diferencian en el orden en que aparecen, es decir:

Por ejemplo: <h1><p> PRUEBA </p></h1>

<p><h1> PRUEBA </h1></p>


utilizando ">" indicas que si aparece antes que la otra etiqueta cogerá un código css u otro.


Me he explicado bastante mal pero espero haberte ayudado!!!

Explicación

  #3 (permalink)  
Antiguo 02/05/2013, 11:57
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Respuesta: En qué se diferéncian?

El primero sólo funcionará para los h2 hijos directos de .modulo, mientras que el segundo lo hará para cualquier h2 que esté dentro de .modulo.

Si tienes eso así:
Código CSS:
Ver original
  1. .modulo h2 {
  2.   color: red;
  3. }
  4. .modulo > h2 {
  5.   color: blue;
  6. }

Y este HTML:
Código HTML:
Ver original
  1. <div class="modulo">
  2.   <h2>Este saldrá azul</h2>
  3.   <div><h2>Este rojo ya que no es hijo directo</h2></div>
  4.   <h2>Y este azul también ya que sigue siendo hijo directo</h2>
  5. </div>

Luego está "ia", que es un diptongo, entonces "di-fe-ren-cian" no es esdrújula, si no llana y no se acentúa ya que no acaba ni en vocal, ni ene ni ese.

Última edición por pzin; 02/05/2013 a las 12:18 Razón: Añadir ejemplo
  #4 (permalink)  
Antiguo 03/05/2013, 02:15
Avatar de Rafael
Modegráfico
 
Fecha de Ingreso: marzo-2003
Mensajes: 9.028
Antigüedad: 21 años, 1 mes
Puntos: 1826
Respuesta: En qué se diferéncian?

Pzin. He dibujado una sonrisa, con el concepto hijo directo

El término, creo un poco más adecuado es descendiente directo, o sea hijo.

Un descendiente no directo sería algo así como nieto, bisnieto, tatara-tatara-tatara nieto.

Por lo tanto, en mi coloquial explicación .modulo > h2 aplica solo para los hijos, no para los nietos o anexas, a diferencia del primero.
  #5 (permalink)  
Antiguo 03/05/2013, 02:22
Avatar de Rafael
Modegráfico
 
Fecha de Ingreso: marzo-2003
Mensajes: 9.028
Antigüedad: 21 años, 1 mes
Puntos: 1826
Respuesta: En qué se diferéncian?

Pupefo. Habrás notado que no es en cuanto al órden que mencionas.
Cita:
Por ejemplo: <h1><p> PRUEBA </p></h1>
<p><h1> PRUEBA </h1></p>
De echo tu ejemplo es anidación, o jerarquía. (que en realidad sí es cierto tipo de órden)
h1 p para tu primer ejemplo
p h1 para el segundo.

En la web que mencionas hay otros tipos de relaciones que son muy interesantes, y nos sirven, además de los ejemplos que ponen ahí, para dar formato a columnas en tablas entre otras cosas.
  #6 (permalink)  
Antiguo 03/05/2013, 04:26
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Respuesta: En qué se diferéncian?

Si, ahora que lo pienso "hijo directo" es un tanto redundante. Tiene su aquello lo "opuesto"; hijo indirecto

Descendiente directo o hijo a secas son las expresiones correctas.
  #7 (permalink)  
Antiguo 06/05/2013, 07:19
Avatar de sergi_multimedia  
Fecha de Ingreso: noviembre-2010
Mensajes: 213
Antigüedad: 13 años, 5 meses
Puntos: 4
Respuesta: En qué se diferéncian?

Muchas gracias a todos por vuestras explicaciones, me ha quedado muy claro el concepto.

Saludos!

Etiquetas: selector
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 01:56.