RE: [Ovillo] Quiero heredar, y no de mi padre. ;)

2005-11-21 Por tema Iban Rodriguez
Nada puede heredar algo de un objeto que no sea su padre. Precisamente en
eso se basa la herencia

#div1 y dentro #div2

#div1 a
Si no me equivoco también se aplicaría a los #div2 a, automaticamente.

Si lo que quieres es aplicar dos estilos iguales a dos objetos diferentes,
al mismo tiempo, lo mejor utilizar esto:

#div1 a, #div2 a
{
color: #FF;
}

Donde añadirias el resto de elementos comunes a ambos, y ya los diferentes,
los pones declarando otra vez
#div1 a
{
loquesea...
}

etc.

__
?php
$Autor = Iban Rodriguez;
// Programador, THE MOVIE
?
www.themovie.org


-Mensaje original-
De: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] nombre de bzf1
Enviado el: lunes, 21 de noviembre de 2005 13:32
Para: Ovillo, la lista de CSS en castellano
Asunto: [Ovillo] Quiero heredar, y no de mi padre. ;)

Otra duda propuesta, que hoy me siento inculto:

si tengo esto:

-

body

div id=estilo1
/div

div id=estilo2
/div

/body

CSS

body a
{
color:#000;
}

#estilo1 a
{
color:#fff;
}

#estilo2 a
{
text-decoration:underline;
}
-

Un link en el div estilo2 será NEGRO y subrayado.

¿ Existe alguna manera de que estilo2 pueda heredar de estilo1 sin
necesidad de que estilo2 sea hijo de estilo1?
Useasé, sin tener que hacer esto:

body

div id=estilo1

div id=estilo2
/div

/div

/body

Donde un link de estilo2 sería BLANCO y subrayado; que es lo que buscamos.


Gracias ;)

___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://ovillo.org/mailman/listinfo/ovillo


Re: [Ovillo] Quiero heredar, y no de mi padre. ;)

2005-11-21 Por tema bzf1

Iban Rodriguez escribió:


Nada puede heredar algo de un objeto que no sea su padre. Precisamente en
eso se basa la herencia

#div1 y dentro #div2

#div1 a
Si no me equivoco también se aplicaría a los #div2 a, automaticamente.

Si lo que quieres es aplicar dos estilos iguales a dos objetos diferentes,
al mismo tiempo, lo mejor utilizar esto:

#div1 a, #div2 a
{
color: #FF;
}

Donde añadirias el resto de elementos comunes a ambos, y ya los diferentes,
los pones declarando otra vez
#div1 a
{
loquesea...
}

etc.

 


Ok! Gracias! ;)
Pensaba que, a parte de lo que tú comentas, tal vez existiría alguna 
manera de hacerlo, ..., algo del estilo #div1 - #div2 o similar :D.
Aunque, claro está como tú comentas, si nos saltamos las reglas de la 
herencia, ya no sería herencia.





__
?php
$Autor = Iban Rodriguez;
// Programador, THE MOVIE
?
www.themovie.org


-Mensaje original-
De: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] nombre de bzf1
Enviado el: lunes, 21 de noviembre de 2005 13:32
Para: Ovillo, la lista de CSS en castellano
Asunto: [Ovillo] Quiero heredar, y no de mi padre. ;)

Otra duda propuesta, que hoy me siento inculto:

si tengo esto:

-

body

   div id=estilo1
   /div

   div id=estilo2
   /div

/body

CSS

body a
{
   color:#000;
}

#estilo1 a
{
   color:#fff;
}

#estilo2 a
{
   text-decoration:underline;
}
-

Un link en el div estilo2 será NEGRO y subrayado.

¿ Existe alguna manera de que estilo2 pueda heredar de estilo1 sin
necesidad de que estilo2 sea hijo de estilo1?
Useasé, sin tener que hacer esto:

body

   div id=estilo1

   div id=estilo2
   /div

   /div

/body

Donde un link de estilo2 sería BLANCO y subrayado; que es lo que buscamos.


Gracias ;)

___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://ovillo.org/mailman/listinfo/ovillo

 



___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://ovillo.org/mailman/listinfo/ovillo


RE: [Ovillo] Quiero heredar, y no de mi padre. ;)

2005-11-21 Por tema Iban Rodriguez
Bueno, quizas si se pueda hacer algo como lo que comentas... eso ya no lo
se. Pero heredar, como tal no.
Reasignar con algo tipo elemento1 - elemento2 ? Ni idea... eso que lo digan
los expertos CSS

__
?php
$Autor = Iban Rodriguez;
// Programador, THE MOVIE
?
www.themovie.org


-Mensaje original-
De: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] nombre de bzf1
Enviado el: lunes, 21 de noviembre de 2005 14:02
Para: Ovillo, la lista de CSS en castellano
Asunto: Re: [Ovillo] Quiero heredar, y no de mi padre. ;)

Iban Rodriguez escribió:

Nada puede heredar algo de un objeto que no sea su padre. Precisamente en
eso se basa la herencia

#div1 y dentro #div2

#div1 a
Si no me equivoco también se aplicaría a los #div2 a, automaticamente.

Si lo que quieres es aplicar dos estilos iguales a dos objetos diferentes,
al mismo tiempo, lo mejor utilizar esto:

#div1 a, #div2 a
{
   color: #FF;
}

Donde añadirias el resto de elementos comunes a ambos, y ya los diferentes,
los pones declarando otra vez
#div1 a
{
   loquesea...
}

etc.



Ok! Gracias! ;)
Pensaba que, a parte de lo que tú comentas, tal vez existiría alguna
manera de hacerlo, ..., algo del estilo #div1 - #div2 o similar :D.
Aunque, claro está como tú comentas, si nos saltamos las reglas de la
herencia, ya no sería herencia.



__
?php
$Autor = Iban Rodriguez;
// Programador, THE MOVIE
?
www.themovie.org


-Mensaje original-
De: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] nombre de bzf1
Enviado el: lunes, 21 de noviembre de 2005 13:32
Para: Ovillo, la lista de CSS en castellano
Asunto: [Ovillo] Quiero heredar, y no de mi padre. ;)

Otra duda propuesta, que hoy me siento inculto:

si tengo esto:

-

body

div id=estilo1
/div

div id=estilo2
/div

/body

CSS

body a
{
color:#000;
}

#estilo1 a
{
color:#fff;
}

#estilo2 a
{
text-decoration:underline;
}
-

Un link en el div estilo2 será NEGRO y subrayado.

¿ Existe alguna manera de que estilo2 pueda heredar de estilo1 sin
necesidad de que estilo2 sea hijo de estilo1?
Useasé, sin tener que hacer esto:

body

div id=estilo1

div id=estilo2
/div

/div

/body

Donde un link de estilo2 sería BLANCO y subrayado; que es lo que buscamos.


Gracias ;)

___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección:
http://ovillo.org/mailman/listinfo/ovillo




___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://ovillo.org/mailman/listinfo/ovillo


RE: [Ovillo] Quiero heredar, y no de mi padre. ;)

2005-11-21 Por tema Carlos Campderrós/UBUNTU
On Mon, 2005-11-21 at 14:26 +0100, Iban Rodriguez wrote:
 Bueno, quizas si se pueda hacer algo como lo que comentas... eso ya no lo
 se. Pero heredar, como tal no.
 Reasignar con algo tipo elemento1 - elemento2 ? Ni idea... eso que lo digan
 los expertos CSS

Que yo sepa no se puede, aunque claro, yo no soy ningún experto.

Al comenzar a leer el hilo, pensé en un selector tipo
.estilo2 + .estilo1 { ... }

pero eso simplemente adjudica el estilo a todo elemento con class
estilo1 que sea hermano inmediato de un elemento con class estilo2 (si
no recuerdo mal, que de no usar estos selectores, uno se olvida de su
sintaxis).

supongo que la solución pasa por tocar el DOM...

-- 
Carlos Campderrós
UBUNTU - Fòrum Mundial de Xarxes de la Societat Civil
carlos.campderros arroba ubuntu.upc.edu
93 413 77 74

___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://ovillo.org/mailman/listinfo/ovillo


Re: [Ovillo] Quiero heredar, y no de mi padre. ;)

2005-11-21 Por tema israel
No solo la herencia se basa en el padre, también esta la madre y los
abuelos :-) si lo unico que quieres es trabajar con el look, lo que tienes
que hacer es utilizar CLASS en lugar de, o a la vez de ID, de la forma
siguiente:

body

div id=estilo1 class=estilo1
/div

div id=estilo2 class=estilo1 estilo2
/div

/body

Esta forma es mas escalable, porque no tienes que cambiar el css en cada
ocasión que quieras agregarle el estilo a un elemento, ej.:

#div1 a, #div2 a, #div3 a, #div4 a, etc. {}

Simplemente en cada div agregas directamente la clase que quieras utilizar
en la declaracion de clases del div en cuestion.

That is all!



-Original Message-
From: bzf1 [EMAIL PROTECTED]
To: Ovillo, la lista de CSS en castellano ovillo@lists.ovillo.org
Date: Mon, 21 Nov 2005 14:01:59 +0100
Subject: Re: [Ovillo] Quiero heredar, y no de mi padre. ;)

 Iban Rodriguez escribió:
 
 Nada puede heredar algo de un objeto que no sea su padre. Precisamente
 en
 eso se basa la herencia
 
 #div1 y dentro #div2
 
 #div1 a
 Si no me equivoco también se aplicaría a los #div2 a, automaticamente.
 
 Si lo que quieres es aplicar dos estilos iguales a dos objetos
 diferentes,
 al mismo tiempo, lo mejor utilizar esto:
 
 #div1 a, #div2 a
 {
  color: #FF;
 }
 
 Donde añadirias el resto de elementos comunes a ambos, y ya los
 diferentes,
 los pones declarando otra vez
 #div1 a
 {
  loquesea...
 }
 
 etc.
 
   
 
 Ok! Gracias! ;)
 Pensaba que, a parte de lo que tú comentas, tal vez existiría alguna 
 manera de hacerlo, ..., algo del estilo #div1 - #div2 o similar :D.
 Aunque, claro está como tú comentas, si nos saltamos las reglas de la 
 herencia, ya no sería herencia.
 
 
 
 __
 ?php
 $Autor = Iban Rodriguez;
 // Programador, THE MOVIE
 ?
 www.themovie.org
 
 
 -Mensaje original-
 De: [EMAIL PROTECTED]
 [mailto:[EMAIL PROTECTED] nombre de bzf1
 Enviado el: lunes, 21 de noviembre de 2005 13:32
 Para: Ovillo, la lista de CSS en castellano
 Asunto: [Ovillo] Quiero heredar, y no de mi padre. ;)
 
 Otra duda propuesta, que hoy me siento inculto:
 
 si tengo esto:
 
 -
 
 body
 
 div id=estilo1
 /div
 
 div id=estilo2
 /div
 
 /body
 
 CSS
 
 body a
 {
 color:#000;
 }
 
 #estilo1 a
 {
 color:#fff;
 }
 
 #estilo2 a
 {
 text-decoration:underline;
 }
 -
 
 Un link en el div estilo2 será NEGRO y subrayado.
 
 ¿ Existe alguna manera de que estilo2 pueda heredar de estilo1 sin
 necesidad de que estilo2 sea hijo de estilo1?
 Useasé, sin tener que hacer esto:
 
 body
 
 div id=estilo1
 
 div id=estilo2
 /div
 
 /div
 
 /body
 
 Donde un link de estilo2 sería BLANCO y subrayado; que es lo que
 buscamos.
 
 
 Gracias ;)
 
 ___
 Lista de distribución Ovillo
 Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
 Puedes modificar tus datos o desuscribirte en la siguiente dirección:
 http://ovillo.org/mailman/listinfo/ovillo
 
   
 
 
 


___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://ovillo.org/mailman/listinfo/ovillo


Re: [Ovillo] Quiero heredar, y no de mi padre. ;)

2005-11-21 Por tema alberto romero
Si lo que quieres es aplicar unos estilos al segundo elemento sin
adjudicarle un ID ni una clase, podrás (y digo podrás porque a día de hoy IE
no los reconoce) usar los adjacent selectors (selectores de adyacentes)
[1] como en este ejemplo:

#estilo1 a, #estilo1 + div a {
color:#fff;
}

[1] http://www.w3.org/TR/REC-CSS2/selector.html#adjacent-selectors

--
alberto romero
___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://ovillo.org/mailman/listinfo/ovillo