:first-line { line-height:0px; }
XHTMLでdoctypeを厳密に定義すると、不思議なことにブロックステートメントの空の最初の行を非表示にするために使用してい
ます.Firefoxはこのステートメントを無視し、空の行を出力します(境界線を通して見ることができます)
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 をテストしました) に何か問題がありますか?