如果我
在 XHTML 严格中定义 doctype Firefox 会忽略此语句并打印空行(可通过边框看到),我会好奇地:first-line { line-height:0px; }
隐藏块语句中的空第一行
我验证了我的 quellcode 并使用 Firefox 的 webdeveloper 来检查是否有任何问题,但他们说没有错误
(剥离的)示例 quellcode 是:
<?xml version="1.0" ?>
<!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"><head><title>T</title>
<style type="text/css"><!--
.v { white-space:pre; display:inline-block; border:1px solid black; }
.v:first-line { line-height:0px; }
--></style>
</head><body>
<p class="v">
Foo
Bar
</p>
</body></html>
我的代码和其他浏览器(我已经测试过 Opera、Gnome、Safari)是否有任何问题只是忽略了严格,还是 Firefox 错误地遵守了严格?