如何在XHTML中设置类似于HTML的备用样式表?

How do I set an alternate stylesheet in XHTML similar to HTML?

提问人:Kinner 提问时间:4/30/2022 最后编辑:TylerHKinner 更新时间:5/3/2022 访问量:33

问:

我正在尝试将备用样式表添加到我的 XHTML 页面,但它不起作用。我已经用HTML完成了它,它工作得很好,但是XHTML就是不能做我想要的。

代码如下所示:

<head>
    <title>some title</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

    <link rel="stylesheet" type="text/css" href="css/main.css" title="normal"/>
    <link rel="alternate stylesheet" type="text/css" href="css/blue.css" title="blue"/>
</head>
<body>
    <div class="header">
        <div class="styles">
            <a id="normal" href="#" onclick="setActiveStyleSheet('normal');"><img src="tomain.png" width="20" alt="change style"/></a>
            <a id="blue" href="#" onclick="setActiveStyleSheet('blue');"><img src="toblue.png" width="20" alt="change style"/></a>
        </div>
    </div>
    <--!other stuff-->
</body>

当然,在CSS文件中,我在header标签旁边添加了.header等。对于具有相同 CSS 文件的 HTML 和 XHTML,其他一切都很好,我只是无法更改样式,所以我认为问题出在 XHTML 上,而不是 CSS。

CSS XHTML的

评论

1赞 Alohci 4/30/2022
替代样式表肯定可以在 XHTML 中使用。“setActiveStyleSheet()”的实现是什么?
1赞 Community 5/1/2022
请提供足够的代码,以便其他人可以更好地理解或重现问题。

答: 暂无答案