上記は、IE デバッガーのレイアウト モードでのハイパーリンクとスクリーンショットです。上記の 208 は何を指しますか? ?
ディスカッションへの返信 (解決策)
offsetLeft 値、body 要素に対する水平距離。
同じコードは ie7 では 208、ie8 では 206 になります。この値を修正するにはどうすればよいですか。 & & Lt; スタイルタイプ = "テキスト/CSS" & gt; ボディ {マージン: 0; フォントサイズ: 0.5mm; } ; margin-right:0; border:1px ソリッドレッド; font-family:simsun;
;
エクスポート/WordExport.aspx" style="width:208px ;">ファイル出力 (ワード エクスポート)
デモ ドキュメント
nihao まさにそのようなコード、ハイパーリンクid="a1" の場合、本体までの距離 offsetLeft は ie7 では 0、ie8 では 1 になります。 ie8 の下のピクセルを削除するか、ie7 の下にピクセルを追加する方法。
http://blog.csdn.net/sallay/article/details/3721356
テストしました
dtd モードでは、ie6 と 7 は body やその他のタグのデフォルトのマージン パディングを無視します
f3fafa2532aa10e007677320853c3d91
元の投稿者 追加
* { margin:0; padding:0; }
を自分のスタイルに合わせて試してみてください。
たとえば、2 つのハイパーリンクの間に外部マージンがないことがわかりました。 a href="" id="A1">中国河南 ページは中国河南省として表示されます
ただし、2 つのハイパーリンクによって行が変更されると、
中国
河南 などのギャップがあります。ページは次のように表示されます。中国河南省では、中国と河南省の間にわずかなギャップがあり、このギャップの幅はブラウザーごとに異なります。
2 つのハイパーリンク間の改行によって生じるギャップを削除したり、そのギャップが異なるブラウザ間で一貫して動作するようにするにはどうすればよいですか? ? ?