适合屏幕的 iframe
Iframe fit to screen
我正在尝试通过 iframe 将 my blog 集成到我的网站中。但是,使用这种方法我必须以像素为单位给出高度和宽度。不过,我希望博客适合屏幕。有什么办法吗?
编辑:下面的答案表明我改变了我的CSS。那么我如何处理我的 html 中的 "width" 和 "height" 变量?这是页面的完整 html 代码。
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="css/style.css" />
<title>Shiloh Janowick's Blog!</title>
<link rel="shortcut icon" href="pics/favicon.ico" type="image/x-icon">
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="0" />
</head>
<body>
<iframe width="" height="" src="http://shilohgameblog.wordpress.com" frameborder="0" allowfullscreen></iframe>
</body>
</html>
我没有指定宽度和高度,因为我不知道之后要放什么。
是的,要获得全屏,请在您的 css 上使用此代码:
html, body, div, object, iframe, fieldset {
margin: 0;
padding: 0;
border: 0;
}
编辑:包括在你的CSS最后你的html代码必须是这样的:
<iframe src="http://shilohgameblog.wordpress.com"></iframe>
您需要删除 HTML 代码上的所有其他内容,因为您已经将其放在 CSS
上
如果您想使 iFrame 成为页面的宽度(因此它是响应式的),您需要做的就是:
<iframe width="100%" height="315" src="https://www.youtube.com/embed/ENTERVIDEOID" frameborder="0" allowfullscreen></iframe>
我已经用 YouTube 视频完成了此操作,但您可以在不干扰任何其他内容的情况下执行此操作。您还可以将高度更改为 100%。
试试这个。
它对我很有用。
body {
margin: 0;
padding: 0;
}
iframe {
display: block;
width: 100vw;
height: 100vh;
max-width: 100%;
margin: 0;
padding: 0;
border: 0 none;
box-sizing: border-box;
}
我正在尝试通过 iframe 将 my blog 集成到我的网站中。但是,使用这种方法我必须以像素为单位给出高度和宽度。不过,我希望博客适合屏幕。有什么办法吗?
编辑:下面的答案表明我改变了我的CSS。那么我如何处理我的 html 中的 "width" 和 "height" 变量?这是页面的完整 html 代码。
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="css/style.css" />
<title>Shiloh Janowick's Blog!</title>
<link rel="shortcut icon" href="pics/favicon.ico" type="image/x-icon">
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="0" />
</head>
<body>
<iframe width="" height="" src="http://shilohgameblog.wordpress.com" frameborder="0" allowfullscreen></iframe>
</body>
</html>
我没有指定宽度和高度,因为我不知道之后要放什么。
是的,要获得全屏,请在您的 css 上使用此代码:
html, body, div, object, iframe, fieldset {
margin: 0;
padding: 0;
border: 0;
}
编辑:包括在你的CSS最后你的html代码必须是这样的:
<iframe src="http://shilohgameblog.wordpress.com"></iframe>
您需要删除 HTML 代码上的所有其他内容,因为您已经将其放在 CSS
上如果您想使 iFrame 成为页面的宽度(因此它是响应式的),您需要做的就是:
<iframe width="100%" height="315" src="https://www.youtube.com/embed/ENTERVIDEOID" frameborder="0" allowfullscreen></iframe>
我已经用 YouTube 视频完成了此操作,但您可以在不干扰任何其他内容的情况下执行此操作。您还可以将高度更改为 100%。
试试这个。 它对我很有用。
body {
margin: 0;
padding: 0;
}
iframe {
display: block;
width: 100vw;
height: 100vh;
max-width: 100%;
margin: 0;
padding: 0;
border: 0 none;
box-sizing: border-box;
}