superstarxue630 2023-03-16 02:27 采纳率: 63.6%
浏览 46
已结题

div内嵌iframe有边框空隙,求解决

div内嵌套iframe,iframe与外层div之间总有大约5PX的空隙。
如图,红色外部是div,内部图片是iframe

img

外层div
.indexlg .indexBody{
        position:absolute;
        left:200px;
        top:0px;
        border:0px;
        width:calc(100% - 200px);
        height:calc(100% - 0px);
        overflow:auto;
        background-color:red;
}
内嵌iframe
.indexlg iframe{
        position: absolute;
        width: 100%;
        height: 100%;
}
<div class="indexBody">
<iframe id="iframe" name="main1" frameborder="0" src="index_img.html"></iframe>
</div>

网上查的

marginheight= "0 " marginwidth= "0 " 会让整个iframe到左上角,但是下方和右侧的边距会相应增大。
display:block  不起作用
vertical-align:bottom 不起作用

以上都用过,但是边框还是存在

求问怎么解决这个边框空隙

刚根据评论回答查看了一下,不是div和iframe的空隙,是iframe本身内部有padding

img

img

但是iframe的CSS加padding:0还是不行

展开全部

  • 写回答

3条回答 默认 最新

  • 繁华落尽Owenlee 2023-03-16 02:39
    关注

    尝试下面方法:

    1. indexBody 设置内边距为 0
    2. iframe 添加背景颜色,测试下 firame 宽高。
    3. 怀疑iframe 背景色是透明的,内部 index_img.html 有外边距导致的。
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
    superstarxue630 2023-03-16 02:52

    谢谢,人傻了,是图片有白色边框

    回复
    繁华落尽Owenlee 回复 superstarxue630 2023-03-16 03:10

    不客气

    回复
查看更多回答(2条)
编辑
预览

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 3月16日
  • 已采纳回答 3月16日
  • 修改了问题 3月16日
  • 修改了问题 3月16日
  • 展开全部
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部