Twitter Bootstrap と Open Layers を使用して、ページにマップを表示しています。
http://tinypic.com/r/2qu826t/5
マップは、div の左側と上部に 100 ピクセルある必要がありますid="OpenLayers.Layer.Image_84"
(青で囲まれています)。
また、幅は 1024 ピクセルにする必要があります。代わりに、約 823 に切り詰められています。
結果は、マップ タイル (1024x1024 の png) を含む div で確認できます。
<img class="olTileImage" style="visibility: inherit; opacity: 1; position: absolute; left: 101%; top: 0%; width: 822.944%; height: 1024%;" src="/static/img/maps/seattle.png"
手動で変更left:101%
するleft:1%
とwidth:822.944%
、width:1024%
すべてが正しく表示されます。しかし、プログラムでこれが間違っている原因は何なのかわかりません。
また、Bootstrap 以外のサンドボックスでまったく同じコードを使用しましたが、正常に動作します。したがって、これを引き起こしているのは Bootstrap との衝突であるという私の仮定。
誰にもアイデアはありますか?