小编典典

"Full screen" <iframe>

all

当我使用以下代码创建 iframe 时:

<iframe src="mypage.html" style="border: 0; width: 100%; height: 100%">Your browser doesn't support iFrames.</iframe>

iframe 并没有一路走下去——iframe 周围有一个 10 像素的白色“边框”。我怎么能解决这个问题?

这是问题的图像:

网站截图


阅读 55

收藏
2022-06-24

共1个答案

小编典典

您还可以使用视口百分比长度来实现此目的:

5.1.2. 视口百分比长度:’vw’、’vh’、’vmin’、’vmax’ 单位

视口百分比长度与初始包含块的大小有关。当初始包含块的高度或宽度发生变化时,它们会相应地缩放。

where100vh代表视口的高度,同样100vw代表宽度。

示例在这里

body {
    margin: 0;            /* Reset default margin */
}
iframe {
    display: block;       /* iframes are inline by default */
    background: #000;
    border: none;         /* Reset default border */
    height: 100vh;        /* Viewport-relative units */
    width: 100vw;
}
<iframe></iframe>

大多数现代浏览器都支持这一点 -可以在此处找到支持

2022-06-24