Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何更改不同屏幕尺寸的iframe的高度?_Html_Css_Iframe_Media Queries_Viewport - Fatal编程技术网

Html 如何更改不同屏幕尺寸的iframe的高度?

Html 如何更改不同屏幕尺寸的iframe的高度?,html,css,iframe,media-queries,viewport,Html,Css,Iframe,Media Queries,Viewport,我有一个表格是iframe。 下面的代码带有一个#表示iframe是什么。 在桌面上,我需要的框架是292倍的高度,以配合设计。 在平板电脑上,它需要具有高度=“180” 关于移动高度=“292” 我已经尝试了100%的高度,并改变了固定iframe的尺寸,但iframe太短了,并且切断了表单的底部 我可以为不同的视口调整iframe的高度吗 <iframe src="#" width="100%" height="292" type="text/html" frameborder="0"

我有一个表格是iframe。 下面的代码带有一个#表示iframe是什么。 在桌面上,我需要的框架是292倍的高度,以配合设计。 在平板电脑上,它需要具有高度=“180” 关于移动高度=“292” 我已经尝试了100%的高度,并改变了固定iframe的尺寸,但iframe太短了,并且切断了表单的底部 我可以为不同的视口调整iframe的高度吗

<iframe src="#" width="100%" height="292" type="text/html" frameborder="0" allowTransparency="true" style="border: 0"></iframe>

创建一个名为responsive.css的文件,并将其添加到您的样式中。最好在其他css文件之后添加此文件,因为您希望这些规则优先于其他css规则

这将是responsive.css的内容

/* Style for Extra Large Screen */
@media (max-width:1199px) {
    iframe {
        height: 292px;
    }
}

/* Style for Large Screen */
@media (max-width:991px) {
    iframe {
        height: 292px;
    }
}

/* Style for Medium Screen */
@media (max-width:767px) {
    iframe {
        height: 180px;
    }
}

/* Style for Small Screen */
@media (max-width:575px) {
    iframe {
        height: /* whatever height you want for mobile */
    }
}

根据您的屏幕大小,您的网站将使用responsive.css的正确部分。例如,如果您使用手机,则会选择
@媒体(最大宽度:575px)
。只需在这里输入您所需的高度。

是否与
所在的页面位于同一域?
内的
高度是多少?太棒了@这是第一次。以前没有人从我的询问中得出过解决方案,这对你很好,非常感谢你的详细解释。我还想补充一点,只有当iframe在html中没有height=”“时,这才有效,因为它覆盖了responsive.css样式表中的样式。谢谢Jessica,这是真的。尽管首先使用内联css不是一个好的做法:请参见此处或此处: