html - iframe 正文删除空间

标签 html iframe styles width margin

我的 iframe 样式为 style="width:100%" , 它几乎覆盖了页面宽度。但是它在左侧和右侧留下了很小的余量。所以我添加了 body { margin:0px; }删除空格。

有效,但问题是删除 <body> 上的边距影响其他事物,例如段落 <p>里面<body> .

有没有办法只为 <iframe> 消除边距? ?

代码:

<!DOCTYPE html>
<html>
<body>
<p> hello </p>
<iframe src="http://www.weather.com" style="width:100%; height:95%; margin:0px"></iframe>
</body>
</html>

最佳答案

你应该这样做:

body{margin:0} // remove body margin

iframe{margin:0;width:100%}//remove iframe margin

p,div{margin:10px} //append margin to p and other tags

您案例的演示:

<!DOCTYPE html>
<html>
<head>
<style>
    body{margin:0}
    iframe{margin:0;width:100%}
    p{margin:10px}
</style>
</head>
<body>
    <p> hello </p>
    <iframe src="http://www.weather.com" style="width:100%; height:95%; margin:0px"></iframe>
</body>
</html>

关于html - iframe 正文删除空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13146177/

相关文章:

html - CSS 元素伪不覆盖子元素样式

javascript - HTML5 和 Javascript 角色?

html - 在 Nokogiri 中选择变体

javascript - YouTube iFrame Player API 无法在 DOMWindow 上执行 postMessage

javascript - 如何将 'offset' 应用于 iframe 内的元素?

java - 更改 HTML 对话框的样式 (CSS)

jquery - 兼容的 <select> 元素跨浏览器(IE6 和更新版本)

HTML 视频标签建议

javascript - 如何在 iframe 内/从 iframe 内部关闭 iframe

html - 如何使用 Style 属性将 CSS 转换为 HTML