Volver al índice Hojas de estilo alternativas

Una página web puede tener enlazadas varias hojas de estilo distintas para que el usuario elija cuál se aplica. En Firefox, el menú Ver > Estilo de página te permite elegir la hoja de estilo a aplicar. Internet Explorer no permite elegir entre hojas de estilo alternativas, aunque se puede simular este mecanismo a través de JavaScript, como explica Paul Sowden.

Amaya no permite elegir entre hojas de estilo alternativas, ni tampoco hay opciones en los menús para crear las etiquetas correspondientes, por lo que tendrás que utilizar la vista Estructura o editar el código fuente para incorporar hojas de estilo alternativas a una página web.


Definir hojas de estilo aternativas

En una página web, la etiqueta <link> situada en la cabecera (<head>) indica la ubicación y nombre de la hoja de estilo enlazada mediante el atributo href :

<link href="nombre_del_archivo.css" rel="stylesheet" type="text/css" />

Se pueden enlazar dos o más hojas de estilo, con lo que el código fuente contendrá tantas etiquetas <link> como hojas enlazadas:

<link href="nombre_de_archivo_1.css" rel="stylesheet" type="text/css" />

<link href="nombre_de_archivo_2.css" rel="stylesheet" type="text/css" />

Como el atributo rel tiene el mismo valor (stylesheet), el navegador aplica simultáneamente las dos hojas de estilo a la página web. Si un elemento está definido en las dos hojas, el navegador hará lo que diga la última hoja de estilo de la lista.

En Amaya puedes enlazar o borrar enlaces a todas las hojas de estilo utilizando los menús Estilo > Enlazar hoja de estilo... y Estilo > Borrar enlace a hoja de estilo....


Para que sean hojas de estilo alternativas, es decir, para que el usuario pueda elegir en el navegador qué hoja de estilo quiere aplicar, es necesario que:

<link href="nombre_de_archivo_1.css" rel="stylesheet" type="text/css" title="Hoja 1"/>

<link href="nombre_de_archivo_2.css" rel="alternate stylesheet" type="text/css" title="Hoja 2"/>

Como navegador, Amaya no maneja hojas de estilo alternativas, aunque puedes preparar el código para que las hojas de estilo aternativas funcionen en el navegador. Para ello, empieza enlazando todas las hojas de estilo (en Amaya se aplica la última añadida).. A continuación, modifica el atributo rel y añade o modifica el atributo title.

Puedes editar el código fuente de la página web o utilizar la vista estructura (que se abre con el menú Ver > Estructura). Una vez en la vista estructura, selecciona la etiqueta link y en la ventana de herramientas Atributos, edita los atributos rel y title.


Hojas de estilo alternativas en Firefox

La selección de hojas de estilo se realiza en Firefox mediante el menú Ver > Estilo de página. Las opciones de este menú dependen de los atributos de las hojas de estilo enlazadas.

Autor: Bartolomé Sintes Marco
Última modificación: 7 de octubre de 2005