Вы должны немного очистить свой код, чтобы сделать вещи более заметными.Сначала вы должны переместить настройки стиля CSS из вашего map_canvas
в раздел CSS в заголовке HTML.Осталось чистое <div id="map_canvas"></div>
.Теперь давайте перейдем к вашему разделу CSS в заголовке HTML.Попробуйте это так:
<style type="text/css">
html {}
body {margin: 0px; padding: 10px }
#map_canvas {
position: fixed;
right: 0;
top: 0;
width: 90%;
height: 90%;
border:1px solid #f00;
margin:10px;
}
</style>
Я удалил height:100%;
из html
и body
.Я уменьшил размеры холста со 100% до 90% и выделил для него красную рамку и отступ в 10 пикселей, чтобы сделать вещи более четкими.Теперь div установлен в правом верхнем углу и исправлен.Я тестировал его на FF, Chrome, Safari и IE.
Но теперь один маленький вопрос ... Имеет ли смысл сделать холст 100% шириной и высотой ?!Map_canvas скрыл бы все остальное в вашем html ...?