html - 居中谷歌地图 iframe

标签 html css positioning center

您好,我不太熟悉 CSS,但是我需要一个谷歌地图在我的页面上居中,我当前的代码无法按照我想要的方式工作。 :S

这是我的html

<div class="maps">
<iframe src="https://www.google.com/maps/d/embed?mid=zZVPDX7DZETc.kFjAmXvee3Zc" width="512" height="384"></iframe>
</div>

这是我的CSS

.maps {
position: absolute;
    top: 50%;
    left: 35%;
    margin-right: -50%;
    transform: translate(-50%, -50%) }

我做错了什么?我也试过 margin-right/left: auto;那没有用。

最佳答案

通常有两种方法可以使元素居中,如果是 display:block 那么你可以 margin-right:auto;margin-left:auto; 只要因为它有一个 width 集。如果它是 display:inline 那么你可以在它的父元素上使用 text-align:center

关于html - 居中谷歌地图 iframe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28974929/

相关文章:

jquery - JSSOR宽屏幻灯片

css - 两个 div 一个 float 在另一个上方

html - 填充和边距在响应式电子邮件模板(outlook)中不起作用

html - CSS - 将大 div 放在较小的 div 内 + overflow hidden

css - 具有前一个 div 绝对定位的粘性 CSS 页脚

javascript - 如何运行 Windows 脚本文件以从 TFS 获取项目?

javascript - 如何在移动/桌面 View 中对内容进行不同的设置?

javascript - 如何让固定div覆盖浏览器的滚动条?

html - CSS 类和 ID 结构/命名

html - css 图标和文本彼此相邻居中