gpt4 book ai didi

html - 使 iframe 和页脚发挥良好

转载 作者:太空宇宙 更新时间:2023-11-04 11:18:07 25 4
gpt4 key购买 nike

我有一个要嵌入到网页中的 Typeform 调查。但是,网站的所有部分都需要显示页脚,因此我添加了 <footer>。在 <iframe> 下方屏蔽.

然而,经过大量调整后,该网站变得越来越糟,因为 iframe 的滚动条似乎不再停留在窗口内(因此我的 <body style="height: 90%; width: 99%"> ),并且所有内容似乎都被推到了右边。

页面位于:http://testbed103012030.azurewebsites.net/

网站内容是:

   <body style="height: 90%; width: 99%">
<div style="width: 100%; height: 100%;" class="frame"><iframe id="typeform-full" src="https://showroom.typeform.com/to/WJ565l"
frameborder="0"></iframe></div>
<footer>
<div class="footer">
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit | sed do eiusmod tempor incididunt ut labore et dolore magna aliqua | &copy; 2015 Lorem Ipsum
</p>
<p>
<i>Excepteur sint occaecat cupidatat non proident</i>
</p>
</div>
</footer>
<script type="text/javascript" src="embed.js"></script>
</body>

CSS 是:

  <style type="text/css">
html{
margin: 0;
height: 100%;
overflow: hidden;
}
iframe{
position: relative;
left:0;
right:0;
bottom:0;
top:0;
border:0;
width: 100%;
height: 100%;
}
.footer{
position: relative;
width: 100%;
bottom: 0;
right: 0;
left: 0;
height: auto;
background: white;
font-family: "Source Sans Pro",sans-serif;
text-align: center;
font-size: 80%;
}
</style>

我如何:

  1. 确保网站由位于顶部的 iframe 和位于底部
  2. 页脚不以任何方式覆盖 iframe
  3. iframe Typeform 仍然以最佳方式显示
  4. 整个网站在移动设备上显示良好
  5. 如果可能的话,整个页脚会在 100% 的时间内显示(现在在我的示例屏幕截图中,我必须向下滚动才能看到最后一行)

screenshot from mobile browser

最佳答案

我会使用一些 CSS calc 函数:

<body style="height: 100%; width: 99%">
<div style="width: 100%; height: calc(100% - 7em);" class="frame">
<iframe id="typeform-full" src="https://showroom.typeform.com/to/WJ565l"
frameborder="0"></iframe>
</div>
<footer style="height: 7em">
</footer>
</body>

还有专业提示:取出内联样式并将它们切换到样式表中的类。

关于html - 使 iframe 和页脚发挥良好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33023120/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com