English 中文(简体)
为什么我的iframe内容周围有空白区域?
原标题:
  • 时间:2009-01-05 17:47:26
  •  标签:

我已经创建了一个iframe代码,希望人们可以将其用作他们网站上的小部件。这个iframe将加载一个包含按钮和计数器的网页。在访问的页面中,我有一张图形。

但是iframe在浏览器中呈现出一个白色的空白区域。为什么会这样呢?这是我的代码:-

在客戶端:

<script type="text/javascript">
    window.onload = function() {
        document.all.myframe.src = "blogup.aspx?url=" + window.location.href;
    }
</script>

<iframe id="myframe" height="75" width="235" scrolling="no" frameborder="0">
</iframe>

应该显示的页面

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="blogup.aspx.cs" Inherits="blogup" %>

<html xmlns="http://www.w3.org/1999/xhtml">
<body>
    <form id="form1" runat="server">
        <img style="float: left" src="images/blogup1.jpg" alt="Blogvani.com - Indian blogs aggregator" />
        <div style="font-family: Verdana; font-size: 16px; margin:0;padding:0;font-weight: bold; background: url( images/blogup2.jpg ) no-repeat;
            height: 50; width: 44; padding: 22px 5px 5px 5px; text-align: center">
            <a href="javascript:voteup( <%= PostURL %> )" id="votecount" style="text-decoration: none;
                color: #026A88">115</a></div>
    <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
    <asp:ScriptManager ID="ScriptManager1" EnablePageMethods="true" runat="server">
        <Services>
            <asp:ServiceReference Path="~/Services.asmx"             
        </Services>
    </asp:ScriptManager>

    </form>
</body>
</html>

注意:我使用的是内联 CSS。边距和填充都设置为0,但图片仍然有一点偏离顶部和左侧。

有什么想法吗?

最佳回答

您可能需要从 <body> 中删除填充和边距。

问题回答

我遇到了类似的问题。在iframe本身中,页面的空白区域。我通过在iframe中包含的页面的样式表中执行margin-left: -10px; margin-top: -10px 来删除它。

尝试使用该样式代码,它将删除iframe周围的空白空间

<style>
    iframe { display:block; }
    html, body {
        border: 0px;
        margin: 0px;
        padding: 0px;
    }
    </style>




相关问题
热门标签