为什么我的样式表没有链接到我的 XHTML?

Why is my stylesheet not linking to my XHTML?

提问人:Chane labuschagne 提问时间:5/14/2023 更新时间:5/15/2023 访问量:28

问:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

“http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>

<html xmlns="http://www.w3.org/1999/xhtml">

<head> 
<title>Prac 3</title>

<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<link rel="stylesheet" type="text/css" href="stylesheet.css"/> 

</head>

<body> 
<ul>
<li><a href="#Trade digital books in the midst of a pandemic.">Trade digital books in the midst of a pandemic.</a>.         </li>
<li><a href="#Worldwide ">Worldwide</a></li>
<li><a href="#South_Africa">South Africa</a></li>
<li><a href="#Conclusion">Conclusion</a></li>
<li><a href="#Sources">Sources</a></li>
</ul>
</body> 
</html> 

我的样式表没有链接到我的 XHTML 但如果它是 HTML,它就可以工作了。

HTML CSS XHTML

评论

1赞 ralph.m 5/14/2023
不太确定你在问什么,但这些文档类型现在已经过时了(十多年了)。如果你的样式没有应用,听起来样式表的路径不正确。您需要澄清它与 HTML 页面的关系。
0赞 Tim R 5/15/2023
包括一个正在工作的 HTML 示例

答:

0赞 Tim R 5/15/2023 #1

我复制并粘贴了您的示例,但没有问题。这是我 20 年前用于 XHTML 的方法:

<?xml version="1.0" encoding="us-ascii"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" lang="en-US">


然而,正如已经评论的那样,社区已经从XHTML继续前进。我相信这是现在公认的标准:
HTML 文档剖析

<!doctype html>
<html lang="en">
<head>
  <title></title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>

</body>
</html>

回答你的问题的底线是:你指出XHTML有问题,但你可能不应该使用XHTML。所以不要使用它,链接你的CSS没有问题。

评论

0赞 Chane labuschagne 5/15/2023
谢谢,我是一名大学生,所以我们只能使用它。感谢您的帮助
0赞 Chane labuschagne 5/15/2023
我们只允许为这个任务做XHTML。