首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在div内的iframe中水平居中显示图像

在div内的iframe中水平居中显示图像
EN

Stack Overflow用户
提问于 2014-06-06 06:43:13
回答 2查看 4.5K关注 0票数 0

我已经看遍了所有的代码,并尝试了各种不同的代码来定义宽度和显示;块似乎什么都不起作用。

我正在尝试将我放在这个iframe中的任何图像居中,它位于一个div中。到目前为止,我尝试的所有方法都使图像保持左对齐。下面是代码。希望有人能帮上忙。

代码语言:javascript
复制
#apDiv2 {
    position:absolute;
    width:1020px;
    height:490px;
    z-index:2;
    left: 0;
    top: 300px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    clip: rect(auto,auto,auto,auto);
}

#bottomframe {
    height:490px;
    width:1020px;
    border:none;
    scrolling:no;
    display: block;
    margin: 0 auto;
    border: 0;
}

HTML代码如下:

代码语言:javascript
复制
<div id="apDiv2">
    <iframe id="bottomframe" name="bottomframe" src="fliers/image1blurthumb.png">
    </iframe>
</div>
EN

回答 2

Stack Overflow用户

发布于 2014-06-06 06:59:45

你不能这样做。因为它是一个iframe,所以它有一个单独的文档上下文和样式。您必须使用javascript将CSS注入到iframe中,但是因为您是直接在框架中打开图像,所以没有HTML文档可以向其中附加样式。

但我不得不问,你到底为什么要使用iframe来显示图像?为什么不只是一个常规的IMG标签呢?

票数 2
EN

Stack Overflow用户

发布于 2014-06-06 07:09:36

尝试将text-align:center添加到#bottomFrame样式。这将使图像在iframe中居中。您可能还需要提供iframe位置。

但是,图像的宽度必须小于1020px,才能居中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24071390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档