候选样式表

所谓 候选样式表(alternate stylesheet), 就是定义多套样式,其中一套为默认样式,其余为候选样式,供用户选择。

1. 操作步骤

(1)定义多套样式,默认样式设置 relstylesheet,候选样式设置 relalternate stylesheet

(2)为每个 link 标签设置标题。

<link rel='stylesheet' type='text/css' media='screen' title='Default' href='blue.css'>
<link rel='alternate stylesheet' type='text/css' media='screen' title='red' href='red.css'>

(3)用户根据需要选择样式表。

未设置标题的样式为永久样式。

多数基于 Gecko 的浏览器,如 FireFoxOpera,都支持候选样式表。Internet Explorer 元素不支持,不过可以借助 JavaScript。基于 WebKit 的浏览器不支持候选样式表

2. 代码结构

image-20220319210131926

(1) index.html

<!DOCTYPE html>
<html>
<head>
    <meta charset='utf-8'>
    <meta http-equiv='X-UA-Compatible' content='IE=edge'>
    <title>候选样式表测试</title>
    <meta name='viewport' content='width=device-width, initial-scale=1'>
    <link rel='stylesheet' type='text/css' media='screen' title='Default' href='blue.css'>
    <link rel='alternate stylesheet' type='text/css' media='screen' title='red' href='red.css'>
</head>
<body>
    <p>候选样式表测试</p>
</body>
</html>

(2) blue.css

p {
    background-color: blue;
}

(3) red.css

p {
    background-color: red;
}

3. 火狐浏览器测试

  1. 初始界面
    image-20220319205225892
  2. 切换样式表
    image-20220319205204234
  3. 结果展示
    image-20220319205016760
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值