CSS Examples Alternate Style Sheet for document

Date: 11/19/2004 Alternate Style Sheet for document

Author: CSS Drive

You can specify an alternate style sheet for a document in CSS. For browsers that support it (such as Firefox 1.0+), the user is then able to easily toggle between the main style sheet and alternative one via an icon image located typically in the lower left or right of the browser window:

The CSS:

<LINK type="text/css" rel="stylesheet" href="main.css" title="Default Style" />

<LINK type="text/css" rel="alternate stylesheet" href="alternate.css" title="Alternate Style" />

The second style sheet is an alternate one. The key is to set to "rel" attribute to "alternate stylesheet." The "title" attribute is also important, providing a name for the style sheet while also allowing you to group multiple external style sheets together (all those that share the same "title"), to be applied to the document simultaneously.

Comments (21)

I like it!

#1: 飞机票 on 07/27 at 04:59 AM

Clear codes and clean look.Thx for it..


#2: hayek on 09/15 at 06:42 PM

this is a very handy tool but i does anyone know how you can change it from one style sheet to another by way of a button from within the website and not through the browser? im new to css but can anyone share a link on that? thanks! much appreciated

#3: carlo codamus on 09/26 at 04:10 AM

cool,useful, really thanks

#4: Jose on 10/13 at 03:54 AM

Hi Hayek,

Yes you can change style sheets with a button, it does however require using javascript. Here is a function that should do it for you, I ripped it from the following site:

function setActiveStyleSheet(title) {
var i, a, main;
for(i=0; (a = document.getElementsByTagName("link")); i++) {
if(a.getAttribute("rel").indexOf("style") != -1
&& a.getAttribute("title")) {
a.disabled = true;
if(a.getAttribute("title") == title) a.disabled = false;

Jereme Guenther

#5: Jereme Guenther on 10/13 at 05:25 AM

CSS "Cascading Style Sheets" LessoNs - WeB DesigN LessoN - - Web site : http://WWW.css-lessons.ucoz.com/index.html

#6: sezerr biyam on 05/02 at 05:06 PM

old stone liked code..just a joke, thank you

#7: hayek on 05/05 at 08:33 PM

Great post. I should try on my own.Thanks for posting.

#8: Hemant on 06/04 at 08:51 AM

CSS TEXT examples , Properties , Attribute -

#9: js examples on 06/23 at 06:55 AM

Thank you for the information.Very useful.

#10: Lakshmi on 07/10 at 09:18 AM
Commenting is not available in this weblog entry.

Partners & ResourcesOur

CSS Forums News

The Latest Comments

All images and content copyright © 2017 CSS Drive. Contact Info | Back to Top
Affiliate Discloser: We receive a commission from purchases through some links on this site