【发布时间】:2013-03-26 08:22:31
【问题描述】:
我在网页中插入了一个 youtube 嵌入代码(iframe 代码),并使用 css column-count 自动将页面中的文本分为两列。
.newspaper
{
-moz-column-count:2; /* Firefox */
-webkit-column-count:2; /* Safari and Chrome */
column-count:2;
}
问题是当我在初始视口之后嵌入 youtube 视频时,它显示为黑色图像。这是一个示例:http://jsfiddle.net/KTvCV/689/。似乎这是 youtube 和 chrome 的错误。这个问题有什么解决方案/修复吗? 尝试了不同的东西,但没有工作,所以想用 jQuery columnizer 而不是 CSS 列数。
【问题讨论】:
-
我也有同样的问题,不仅是 Chrome,Safari 也有。如果 iframe 是内容的最后一部分,Safari 似乎会将 iframe 移动到列下方。有时会渲染/有时不会。 Firefox 似乎可以毫无问题地渲染。
-
因为这对我来说是个问题,我找不到任何其他的提示或解决方案,除了上述之外,我在 Safari 中也有问题。如果左栏内容小于 iframe 的高度,则 iframe 视觉效果会跳到栏下方(只有视觉效果,而不是实际内容:您仍然可以单击它所在的视频)。看到这个小提琴:jsfiddle.net/KTvCV/726
-
您找到解决方案了吗?我有同样的问题。谢谢
-
如果您不太在意性能和使用一些 JS hack,我设法通过为 iframe 设置样式属性来触发正确定位。例如。通过 Javascript 将其宽度设置为当前宽度,请参见此处:jsfiddle.net/pnds97m2
标签: css google-chrome youtube