Я использую карты Google для страницы.Мне нужно настроить слой с картой высотой 100% при ширине 100% минус 200 пикселей для панели инструментов слева:
<div id="toolbar" style="float: left;width: 20%">left</div>
<div id="map" style="float: left;width: 80%;height: 100%;"></div>
Этот код работает, но размер панели инструментов изменяется.И мне нужно только 200 пикселей.Как я могу сделать это, сохраняя расположение карты?Код:
<html>
<head>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<style>
body, html
{
width: 100%;
height: 100%;
}
body
{
margin: 0;
}
</style>
</head>
<body>
<script>
$(document).ready(function () {
var city = new google.maps.LatLng(56.3, 44)
var mapOptions = {
zoom: 12,
center: city,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
map = new google.maps.Map($('#map').get(0), mapOptions)
})
</script>
<div id="toolbar" style="float: left;width: 20%">left</div>
<div id="map" style="float: left;width: 80%;height: 100%;"></div>
</body>
</html>