それで、私がインラインブロックである要素を持っているとしましょう。したがって、これはie6またはFF2では機能しません...
cssハックと-moz-inline-stackを使用してそれを補うとしましょう...
ここで、インラインブロック要素もposition:relativeであるとしましょう。したがって、これはコンテナであり、位置absolute、top:0、right:0の子要素があります。
古いブラウザでは、子要素はインラインブロックコンテナ要素の右上ではなく、画面の右上にあります...
これで、子要素の周りにdivをラップして、それを「相対位置」にすることでこれを修正できます...しかし、可能であれば、不要なマークアップを避けたいと思います。
当初私はやりたかった:
if (browser == ie6 || browser == ff2) {
wrap child element with div for older browser..
}
else {
assume everything is fine
}
しかし、私はこのようなことをする方が良いと思っています:
if (child element is at the top right of the screen) {
wrap child element with div for older browser..
}
else {
assume everything is fine
}
だから私はただ興味があります、ここの人々がこの種のものをどのように推薦するでしょうか。
ありがとう!