RE: [Ovillo] Quiero heredar, y no de mi padre. ;)
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. ;)
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. ;)
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. ;)
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. ;)
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. ;)
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