Foros del Web » Creando para Internet » CSS »

Duda sobre el funcionamiento CSS cuando hay varias hojas

Estas en el tema de Duda sobre el funcionamiento CSS cuando hay varias hojas en el foro de CSS en Foros del Web. Tengo una landing page que tiene 3 hojas de estilo diferentes. Quiero meter un slider que me han pasado con otro css diferente. Añado el ...
  #1 (permalink)  
Antiguo 22/08/2014, 05:01
Avatar de Scape  
Fecha de Ingreso: octubre-2006
Mensajes: 626
Antigüedad: 17 años, 5 meses
Puntos: 7
Duda sobre el funcionamiento CSS cuando hay varias hojas

Tengo una landing page que tiene 3 hojas de estilo diferentes.

Quiero meter un slider que me han pasado con otro css diferente.

Añado el código en mi html, mi js y mi nuevo css.

El problema es que al tener ya 2 hojas css en esta página el css nuevo se distorsiona y no muestra bien el slider.

Mi duda:

Hay alguna manera de decir que esa parte de la web solo tome el css que señalo y que no haga caso de los otros dos css??

No se si me explico bien.

Gracias y perdonar la molestia
  #2 (permalink)  
Antiguo 22/08/2014, 05:41
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 7 meses
Puntos: 578
Respuesta: Duda sobre el funcionamiento css cuando hay varias hojas

Las hojas de estilo se aplican en el orden en que se carga el documento, por lo tanto, los estilos generales deberán ir al principio y los añadidos pueden ir debajo de ellos o en modo lineal mediante el atributo style.

También puedes establecer preferencia ante otras reglas mediante la sentencia !important, aunque no conviene abusar de él.

Ah, y al final no nos enseñaste el código...
  #3 (permalink)  
Antiguo 22/08/2014, 05:46
Avatar de Scape  
Fecha de Ingreso: octubre-2006
Mensajes: 626
Antigüedad: 17 años, 5 meses
Puntos: 7
Respuesta: Duda sobre el funcionamiento css cuando hay varias hojas

Es que el código es enorme y es mucho lio por que es una landing page muy larga.

El tema es que necesito que dentro del body decir de alguna manera que de aquí a aquí solo coja una de las hojas css.
  #4 (permalink)  
Antiguo 22/08/2014, 06:02
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: Duda sobre el funcionamiento css cuando hay varias hojas

Algo así:

Código CSS:
Ver original
  1. <div id="de_aqui_a_aqui">
  2.  
  3. </div>

Código CSS:
Ver original
  1. #de_aqui_a_aqui .una_cosa {}
  2. #de_aqui_a_aqui ul#cosa_una li {}
  3. #de_aqui_a_aqui header nav {}
  4. #de_aqui_a_aqui section .notese_que_son_ejemplos {}
  5. #de_aqui_a_aqui footer {}

Lo que es prácticamente hacerte un namespace.
__________________
(:
  #5 (permalink)  
Antiguo 22/08/2014, 14:38
Avatar de webosiris
Moderador egiptólogo
 
Fecha de Ingreso: febrero-2002
Ubicación: Luxor, Egipto
Mensajes: 10.725
Antigüedad: 22 años, 2 meses
Puntos: 998
Respuesta: Duda sobre el funcionamiento css cuando hay varias hojas

lo que dice pzin no evita que el contenido herede estilos de hojas anteriores... me tremo que lo que quieres no es posible pues es una de las características del lenguaje, la C de CSS significa justamente "cascade"

según lo veo tienes 3 soluciones.
- la fácil pero que es muy poco elegante y casi me da vergüenza decirla... meter ese contenido dentro de un iframe. De esa forma técnicamente serían 2 documentos, ahí si cada uno con sus css propios e independientes.

- la media, que creo es el mejor compromiso calidad/tiempo. Usar una herramienta como firebug para analizar que estilos están siendo heredados y escribir reglas para sobrescribirlos

- la más difícil pero que sería lo mejor: simplificar y rehacer todo el css y no copiar cosas que no sabes que son ni como afectan al resto de la página. Si uno es ordenado y meticuloso con lo que uno escribe se pueden tener archivos css muy extensos sin ningún problema de compatibilidades (ahora mismo el css de mi web tiene 1600 líneas y contando...)
__________________
Pasamos tus PSD a HTML

Pobre del que lo sabe todo, porque no tiene nada más que aprender ni razón para vivir. -
  #6 (permalink)  
Antiguo 23/08/2014, 06:46
Avatar de Linton  
Fecha de Ingreso: diciembre-2011
Ubicación: Viena
Mensajes: 1.213
Antigüedad: 12 años, 3 meses
Puntos: 55
Respuesta: Duda sobre el funcionamiento css cuando hay varias hojas

Cita:
Iniciado por webosiris Ver Mensaje
l...ahora mismo el css de mi web tiene 1600 líneas y contando...
  #7 (permalink)  
Antiguo 26/08/2014, 05:51
 
Fecha de Ingreso: junio-2011
Ubicación: Asturias
Mensajes: 228
Antigüedad: 12 años, 10 meses
Puntos: 14
Respuesta: Duda sobre el funcionamiento CSS cuando hay varias hojas

Por lo que entiendo, el archivo css del slider, te modifica cosas de tu página web porque alguna regla se llama igual ¿no?
Si es así, creo que te bastaría con rodear todo tu slider con un nuevo div, que se llame por ejemplo div_slider y en el css del slider, añadir un #div_slider delante de todas las reglas, así solo se aplicarán a tu slider y no al resto de la web.

Etiquetas: funcionamiento, hojas, html, página
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 21:42.