【问题标题】:Using google maps as a background?使用谷歌地图作为背景?
【发布时间】:2012-11-28 01:07:18
【问题描述】:

好的,所以我尝试将 Google 地图作为我网站的背景。但是当我尝试使用此代码在其上放置文本时:

.content{
z-index:0;
background-color:fffff;
position: absolute; top: 0; left: 0;
width: 900;
height: auto;
margin-right: auto;
margin-left: auto;
}

这给了我一个错误,它显示在地图顶部的地图,这是我想要的,但由于某种原因它不适用于边距。我所有的代码都在这里:http://pastebin.com/uz6wwtYZ

谁能帮助我,因为我希望网页中心的内容和地图作为背景。

谢谢。

【问题讨论】:

  • 我真的不推荐这种方法,因为它迟早会违反谷歌对免费地图使用的限制。
  • 但是如果我想我该怎么做呢?

标签: php html css api google-maps


【解决方案1】:

当项目设置为绝对位置时,尝试调整顶部和左侧而不是边距:

.content{
z-index: 100;
background-color:fffff;
position: absolute; top: 100px; left: 100px;
width: 900;
height: auto;
margin-right: auto;
margin-left: auto;
}

希望有帮助吗?也可能想要设置更高的 z-index 值,就像我在上面所做的那样。

如果您希望它以自动边距值水平居中但又绝对定位,我认为您不能这样做。

你可以通过给你的内容一个绝对宽度并偏移左边的属性来尝试这个:

    .content{
width: 500px;
    z-index: 100;
    background-color:fffff;
    position: absolute; top: 100px; left: 50%;
    height: auto;
    margin: auto;
margin-left: -250px; /* half the value of the width */
    }

这是使用您的代码的 JS Fiddle 的链接:http://jsfiddle.net/4FLKt/1/ 似乎工作正常。

米奇。

【讨论】:

  • 好吧,问题在于,无论如何,它都不允许我的网站居中。我希望它的行为与此相同:harrisonbh.com/lrch
  • 嗯,它应该这样做,你甚至尝试过代码吗?发生了什么?更具体的反馈将帮助我们解决您的问题。
  • 它在一定程度上工作,但它不像:harrisonbh.com/lrch 中的内容那样工作
  • @user1876032 现在试试我的第二个 sn-p。我取出了可能干扰它的第二个宽度。
  • 我更新了我的,它似乎工作得更好一些。不过看看这个:gist.github.com/4251552 它只显示部分背景。
【解决方案2】:

您是否尝试将内容放在地图顶部?

#map {
    z-index:1;
}
.content{
    z-index:100;
}

【讨论】:

  • 是的,我已经做到了,但无论边距如何干扰绝对位置。我应该删除这个职位,还是什么?
  • 好吧,我希望它的工作方式与此处的网站类似:harrisonbh.com/lrch,但不要使用背景背景,而是使用地图。
  • 哦。将您的内容全宽,并在里面有一个带有边距的 div。
  • 查看我的答案,它将使您的内容 div 居中。
  • @user1876032 你有没有想过接受这个问题的答案?我并不是说我应得的,但澄清发生的事情会很好。不这样做是不礼貌的。
【解决方案3】:

这是因为您使用的是position: absolute;,而这与margin:auto; 不兼容。

在谷歌地图上放置一个全宽的 div 并将其设为绝对...然后在该 div 中您可以将另一个 div 居中。

示例

<div> //This div has position:absolute; and the width of the Google maps chart.
  <div> //This div has margin:0 auto;
     Content here
  </div>
</div>

【讨论】:

  • 好吧,比如:
    Google Stuff thats asolut
    content that uses margins here?
    我不确定代码应该是什么样子。可以举个例子吗?
  • 但是我会在哪里放置地图和地图 div 的源代码。查看粘贴箱。
  • 第一个地图 div 直接关闭...这会带来问题:
    ...。您需要保持地图原样...这个div被放置在内容div现在的位置。
  • 所以在第一个
    我会给它:id="map"?
猜你喜欢
  • 1970-01-01
  • 2017-01-06
  • 1970-01-01
  • 1970-01-01
  • 2012-06-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多