gpt4 book ai didi

javascript - 纵横比为 16 的水平和垂直居中的 iframe :9 that uses as much screen estate as possible without being cropped anywhere

转载 作者:技术小花猫 更新时间:2023-10-29 12:37:48 28 4
gpt4 key购买 nike

要求:

  • HTML:iframe 必须 位于包含的 div 中。请参阅下面的代码。
  • CSS:使用 vwvh 视口(viewport)单位。请在下面输入代码。
  • 是的,widthheight HASvwvh 中>.
  • 不应裁剪静态视频预览图像。绝不
  • 静态视频预览图像的上方和下方应有任何黑条(黑边)。
  • 静态视频预览图像应该在左侧或右侧有任何黑条(邮筒)。
  • 静态视频预览图像应在包含它的 div 内使用尽可能多的空间。
  • 静态视频预览图像应始终保持其 16:9 的纵横比。
  • 滚动条应该永远出现。
  • 静态视频预览图像应在包含它的 div 内垂直和水平居中。
  • 响应式网页设计。

调整浏览器或视口(viewport)大小时,应满足上述所有要求。

HTML:

<div class="container">
<iframe></iframe>
</div>

CSS:

.container {
width:90vw;
height:50vh;
}

最佳答案

相同的解决方案,但没有额外的标记来保持比率。

JsFiddle完全不需要相同的评论。

<!DOCTYPE html><html lang="en"><head><meta charset="utf-8">
<title>Fully Container Centred Iframe</title>
<meta name="generator" content="PSPad editor, www.pspad.com">
<style>
.container {
display:table-cell; /* (specs: omitted table parts, the browser will insert mandatory elements in the dom tree) */
position:relative;
padding:; /* optional, margins ignored */
width:100vw; /* any value */
height:1vh; /* will expand by the :before element */
overflow:hidden; /* hide eventual black bars */
background:tan; /* bg-colors just for demo testing */
vertical-align:middle;
text-align:center;
}
.container:before {
display:block;
padding-top:56%; /* keeps the 16/9 ratio for the AP */
height:0;
background:red;
content:"\a0";
}
.container iframe {
position:absolute; /* to be ratio consistent */
top:-.5%;
left:-.5%; /* overflow eventual black bars */
border:0;
width:101%; /* grow some to avoid thinner black bars */
height:101%;
overflow:hidden; /* for html5 browsers the html attribute is depreciated */
background:gold;
}
</style>
</head><body>

<div class="container">
<iframe scrolling="no" src=""></iframe>
</div>

</body></html>

关于javascript - 纵横比为 16 的水平和垂直居中的 iframe :9 that uses as much screen estate as possible without being cropped anywhere,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37777966/

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