ページ上の Dom 要素が選択されている場合のように見えるようにするために、絶対配置を使用して配置された 4 つの Divがあります。 .
左の境界線は "4px solid red" に設定され、幅は 0p x で、高さは選択した Dom 要素の高さと同じです。
一番上のものには、「4px solid red」に設定されたボーダー上部があり、高さは 0px、幅は選択された Dom 要素の幅と同じです。
など、これがどこに向かっているのかがわかります。
私はこれが奇妙であることを知っていますが、非常に便利です。例についてはツチブタを参照してください。
FF、opera、safari、chrome での表示は次のとおりです。
代替テキスト http://img243.imageshack.us/img243/429/captureyv.png
そして、これがie 8でどのように見えるかです:
代替テキスト http://img190.imageshack.us/img190/7196/capture1dv.png
直ぐにボックスモデルの問題を思いついたのですが、もっと狭くしようじゃないですか。とにかく、jqueryを使用して幅と高さを取得しました。これにより、この種の問題を防ぐことができます。最もよく知られているバグに遭遇しましたが、一致するものは見つかりませんでした。
どう思いますか ?
ps : これはブックマークレットです。もちろん、ローカル ファイルの doctype を変更しようとしましたが、うまくいきましたが、本番環境ではできません。
ie dev ツールバーを使用して、絶対として配置された要素の周囲に境界線を描画します。
代替テキスト http://img21.imageshack.us/img21/3425/capture2uc.png
ギャップが見えます。