Javascript 使嵌入式视频使用所有可用的HTML元素宽度
我有一个嵌入的Youtube视频,它位于Javascript 使嵌入式视频使用所有可用的HTML元素宽度,javascript,html,css,Javascript,Html,Css,我有一个嵌入的Youtube视频,它位于tdHTML元素中。我试图使视频具有其父元素td的宽度,但仍保持其纵横比(纵横比调整的高度) 我正在尝试使视频大小如下所示: 我的问题是视频看起来像这样: 如何使用CSS使视频放大,以使用td元素的所有可用宽度,但仍保持其纵横比 这是我的代码,这是我的: 知识产权是一种权利,是一种精英的权利,是劳动和财富的暂时性权利。但是,在最低限度上,我们需要一个实验室来进行日常工作 知识产权是一种权利,是一种精英的权利,是劳动和财富的暂时性权利。但是,在最低限度
td
HTML元素中。我试图使视频具有其父元素td
的宽度,但仍保持其纵横比(纵横比调整的高度)
我正在尝试使视频大小如下所示:
我的问题是视频看起来像这样:
如何使用CSS使视频放大,以使用td
元素的所有可用宽度,但仍保持其纵横比
这是我的代码,这是我的:
知识产权是一种权利,是一种精英的权利,是劳动和财富的暂时性权利。但是,在最低限度上,我们需要一个实验室来进行日常工作
知识产权是一种权利,是一种精英的权利,是劳动和财富的暂时性权利。但是,在最低限度上,我们需要一个实验室来进行日常工作
只需给iframe一个最大宽度,并使用基于百分比的宽度应用td
知识产权是一种权利,是一种精英的权利,是劳动和财富的暂时性权利。但是,在最低限度上,我们需要一个实验室来进行日常工作
知识产权是一种权利,是一种精英的权利,是劳动和财富的暂时性权利。但是,在最低限度上,我们需要一个实验室来进行日常工作
只需给iframe一个最大宽度,并使用基于百分比的宽度应用td
知识产权是一种权利,是一种精英的权利,是劳动和财富的暂时性权利。但是,在最低限度上,我们需要一个实验室来进行日常工作
知识产权是一种权利,是一种精英的权利,是劳动和财富的暂时性权利。但是,在最低限度上,我们需要一个实验室来进行日常工作
我想这会给你一些关于如何调整视频大小的基本想法,同时保持视频的高宽比(不是我做的)
有一篇关于它的文章,你可能想看看
基本上,他所做的是添加一个虚拟的
,并使用填充顶部:75%代码>(该值适用于4:3的纵横比。您必须调整它以适合所需的纵横比)
希望这能有所帮助。我想这会给你一些关于如何调整视频大小的基本想法,同时保持视频的高宽比(不是我做的)
有一篇关于它的文章,你可能想看看
基本上,他所做的是添加一个虚拟的
,并使用填充顶部:75%代码>(该值适用于4:3的纵横比。您必须调整它以适合所需的纵横比)
希望对您有所帮助。如果您知道视频的纵横比,您可以使用
基本上,您将div
放在td
元素中。将其设置为position:relative
并使用padding
将其设置为正确的高度,例如16:9(使用25px控制条):
将youtube iframe放在div中,并设置位置:绝对;排名:0;左:0;身高:100%;宽度:100%代码>在它上面,例如
iframe[src*=['youtube.com/embed/'] {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
如果您知道视频的纵横比,可以使用
基本上,您将div
放在td
元素中。将其设置为position:relative
并使用padding
将其设置为正确的高度,例如16:9(使用25px控制条):
将youtube iframe放在div中,并设置位置:绝对;排名:0;左:0;身高:100%;宽度:100%代码>在它上面,例如
iframe[src*=['youtube.com/embed/'] {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
你说你想让视频大小看起来像这样??它在哪里。。??你忘了插入什么东西了吗?@Kaushik你能看到文本“我正试图让视频大小看起来像这样”下面的屏幕截图(图像)吗?问题是你的网页不知道不同网页内容的属性(这就是iframe的内容)。最好的解决方案是简单地手动填写所需的大小。如果您使用的是Javascript,只需根据td的宽度和高度计算尺寸即可。。这句话下面没有图像…@Kaushik dude,检查你的防火墙或广告屏蔽。问题中有两幅图像。你说你正在尝试使视频大小看起来像这样??它在哪里。。??你忘了插入什么东西了吗?@Kaushik你能看到文本“我正试图让视频大小看起来像这样”下面的屏幕截图(图像)吗?问题是你的网页不知道不同网页内容的属性(这就是iframe的内容)。最好的解决方案是简单地手动填写所需的大小。如果您使用的是Javascript,只需根据td的宽度和高度计算尺寸即可。。这句话下面没有图像…@Kaushik dude,检查你的防火墙或广告屏蔽。问题中有两个图像。
div.videoWrapper {
position: relative;
padding-bottom: 56.25%;
padding-top: 25px;
height: 0;
}
iframe[src*=['youtube.com/embed/'] {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}