1. ホーム
  2. Web制作
  3. HTML/Xhtml

IE6 スペースバグ修正

2022-02-04 14:19:27
コードを見てください。
コピーコード
コードは以下の通りです。

< !DOCTYPE html PUBLIC "-/W3C//DTD XHTML 1.0 Transitional//EN" "//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" ;>
<html xmlns="//www.w3.org/1999/xhtml">
<head>
<title></title>
<style type="text/css">
<! --
p{font-size:12px;}。
p:first-letter{font-size:300%}の場合。
-->
</style>
</head>
<body>
世界にとって、あなたは一人の人間ですが、誰かにとっては、あなたがその人の世界のすべてなのです。たとえあなたが悲しくても、悲しまないでください。あなたの笑顔を愛してくれるのは、誰なのかわからないのですから </p>
</body>
</html>

このコードはIE6では1文字目のスタイル定義である<p>には効果がありませんが、p:first-letterと{font-size:300%}にスペースを加えた後、つまりp:first-letter {font-size:300%} では正常に表示されています。
この問題は主にIE6ブラウザで発生し、この友人もいくつかの必要なトリガー条件を述べています。
1. IE6ブラウザ
2. セレクタは擬似クラスと
3. 3. 擬似クラスには、接続詞 "-" が含まれていなければなりません。
4. スペースの有無