当我使用以下代码创建 iframe 时:
<iframe src="mypage.html" style="border: 0; width: 100%; height: 100%">Your browser doesn't support iFrames.</iframe>
iframe 并没有一路走下去——iframe 周围有一个 10 像素的白色“边框”。我怎么能解决这个问题?
这是问题的图像:
您还可以使用视口百分比长度来实现此目的:
5.1.2. 视口百分比长度:’vw’、’vh’、’vmin’、’vmax’ 单位 视口百分比长度与初始包含块的大小有关。当初始包含块的高度或宽度发生变化时,它们会相应地缩放。
5.1.2. 视口百分比长度:’vw’、’vh’、’vmin’、’vmax’ 单位
视口百分比长度与初始包含块的大小有关。当初始包含块的高度或宽度发生变化时,它们会相应地缩放。
where100vh代表视口的高度,同样100vw代表宽度。
100vh
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>
大多数现代浏览器都支持这一点 -可以在此处找到支持。