Css权威指南学习笔记之第一章 候选样式表

本文介绍了CSS中的候选样式表概念,允许页面拥有多种风格供用户选择。通过创建red.css、blue.css和green.css三个不同颜色的样式表,并在HTML中使用`<link>`标签设置,用户可以在浏览器中切换页面的文本颜色。默认情况下,不选择任何样式表时,文本将按浏览器默认样式(通常是黑色)显示。实验表明,Firefox和IE(至少从7到10)支持此功能,但Chrome的切换位置未找到。由于该功能不常用,作者计划在实际需求出现时再深入研究。
摘要由CSDN通过智能技术生成

候选样式表, 就是允许为一个页面提供多种风格的样式表,用户在浏览该页面时可以选择自己喜欢的页面风格.

具体做法通过下面一个例子来说明:

1.建立3个css文件

red.css:

p {color: red;}

blue.css

p {color: blue;}

green.css:

p {color: green;}

2.建立一个html文件

demo.html:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8"/>
        <title>Alternate Style Sheet</title>
        <link rel="stylesheet" type="text/css" href="red.css" title="Red" />
        <link rel="alternate stylesheet" type="text/css" href="green.css" title="Green" />
        <link rel="alternate stylesheet" type="text/css" href="blue.css" title="Blue" />
    </head>
    <body>
        <p>Hello,gays, I'm a paragraph!! And my color will changes according to the style sheet you choose.</p>
    </body>
</html>

3.在浏览器中打开上面的html文件

红色样式

按红色风格显示


按蓝色风格显示


当选择‘无风格’时,将不引用任何样式表,此时按浏览器默认样式显示,而浏览器的默认文本颜色基本都是黑色。

兼容性: 我只简单看了FF和IE(我的是最新版的IE10,可以切换7-10), 都是支持的(IE7-10各版本都支持,但这应该跟内核无关,是外壳支持就可以)。我认为理论上主流浏览器应该都支持的,但是Chrome我没找到切换的地方。 先放着吧,反正这个功能并不常用,等真有用的那一天再细研究吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值