gpt4 book ai didi

css - 两个div位置

转载 作者:行者123 更新时间:2023-11-28 03:47:34 25 4
gpt4 key购买 nike

我正在为页面使用谷歌地图。我必须为左侧的工具栏设置具有 100% 高度和 100% 宽度减去 200 像素的 map 层:

<div id="toolbar" style="float: left;width: 20%">left</div> 
<div id="map" style="float: left;width: 80%;height: 100%;"></div>

此代码有效,但工具栏会调整大小。我在那里只需要 200 像素。我该怎么做才能保存 map 的定位?代码:

<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>

最佳答案

它在 Safari 中有点剥落,所以我不得不将 #map div 包装在另一个 div 中以解决该问题。试试这个:

<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: 200px;">left</div>
<div style="margin-left: 200px;">
<div id="map" style="width: 100%; height: 100%;"></div>
</div>
</body>
</html>

关于css - 两个div位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3700603/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com