Manual de CSS

 
 
 

Mapa Web

 
borde   borde
Portada arrow Lista de Códigos CSS arrow Alternar Hojas de Estilo

 

Alternar Hojas de Estilo Imprimir E-mail
Existen tres tipos de stylesheets externas en un sitio: “persistent” (persistente), “preferred” (preferida) y “alternate” (alternativa).

 
Estilo persistente, el de toda la vida
<link rel="stylesheet" type="text/css" href="estilo.css" />
 
 

 
Estilo alternativo, el que qeremos
<link rel="alternate stylesheet" type="text/css" href="estilo2.css" title="estilo2" />
 
 
A los estilos alternos debemos ponerle el atributo de título (title="título"), para después poder “llamarlos”,
nota: los estilos persistentes no necesitan título, pero como vamos a alternarlo con otro y después queremos volver a él, deberemos ponérselo

Bien, ya tenemos una par de estilos y los hemos incluído en el head, ahora necesitamos un script de “javascript” que nos permita realizar el cambio correctamente: styleswitcher.js (de http://www.alistapart.com/articles/alternate/)
 
Lo incluímos en el head
<script type="text/javascript" 
src="styleswitcher.js"></script>

 
 
E insertamos este código en el html, donde queramos aparezcan las opciones de cambio de css:
 
<a href="#" 
onclick="setActiveStyleSheet('estilo_default', 1); 
return false;">Cambia a estilo_default</a> 
 <a href="#" 
onclick="setActiveStyleSheet('estilo1', 1); 
return false;">Cambia a estilo1</a>

 
 
Listo.

 
El head completo queda así
<link rel="stylesheet" type="text/css" href="estilo.css" media="screen" title="estilo_default" /> 
<link rel="alternate stylesheet" type="text/css" media="screen" href="estilo2.css" title="estilo1" /> 
<script type="text/javascript" src="styleswitcher.js"></script>

 

 
fin.

ejemplo final: www.quinti.tk

¿qué alternar? ¿por qué? ¿qué puedo cambiar en el segundo estilo?

principalmente por Accesibilidad.
podemos hacer una copia de nuestro estilo.css principal (el persistente), y únicamente le aumentamos en 2 px los tamaños de fuente, así facilitamos la navegación a personas con problemas de visión. Del mismo modo, podemos únicamente cambiar a un tipo de letra más legible, (con serifs) (ejemplo: ejemplo)
Aunque también podemos hacer todos los cambios css que queramos, que son muchos: podemos cambiar completamente el estilo de nuestro sitio, hacer diferentes versiones, (versión clara, oscura, etc) existen mil posibilidades.

Quinti
http://www.programacionweb.net/articulos/articulo/?num=311

 

 
Portada
Capítulos del Manual de CSS
Introducción a CSS
El Tag LINK
El Tag STYLE y la directiva @import
Comentarios CSS y Reglas Básicas
Agrupación de Selectores y Declaraciones
El Atributo Class y el Atributo ID
Pseudo-clases y Pseudo-elementos
Estructura y Herencia
Especificidad y Estilos en Cascada
Clasificación de los elementos y Colores
Unidades
Identación
Alineación
Espacios en Blanco
Anchura de Líneas
Alineación Vertical
Espacio entre Palabras y entre Letras
Transformación del Texto
Decoración del Texto
Practicar en línea
Lista de prácticas en línea
FAQ
Preguntas frecuentes
Códigos CSS
Lista de Códigos CSS
Foros
Foros CSS
Otros Manuales
Manuales de otros lenguajes
 
   
 
 
Alojamiento web en Hostalia