1

选项1<?xml-stylesheet?>

<?xml-stylesheet href="style.css" type="text/css"?>
<!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" lang="en" xml:lang="en">
<head>
<title>Title</title>
</head>
<body></body>
</html>

选项 2<link/>

<!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" lang="en" xml:lang="en">
<head>
<title>Title</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body></body>
</html>

两者都有效。只是想知道哪个更好。谢谢。

4

2 回答 2

4

<link>跨浏览器兼容性更好。在 DOCTYPE 声明之前有任何东西往往会导致意想不到的结果,尤其是在旧浏览器中。

此外,<?xml-stylesheet?>它是为 XML 设计的。除非您确定您的 XHTML 页面是在 XML 模式下提供的,否则无论如何您都应该避免使用它。

于 2013-07-17T08:23:58.313 回答
1

如果您必须链接多个样式表,那么第二个选项仍然使用起来更舒适,那么您想<link>轻松添加。

于 2013-07-17T08:25:59.153 回答