我正在尝试将.swf文件嵌入到html页面中。 swf的宽度和高度为1024 * 768。 我指定宽度'和'身高'为100%。
<div style="width:100%;height:100%;">
<object style="width:100%;height:100%;">
<embed src="frontend/flash.swf" width="100%" height="100%" >
</object>
</div>
由于某种原因,它将swf与1350px * 150px嵌入,而不是文件高度的100%。
如果我为标记embed
指定尺寸(以像素为单位),它将起作用。
但我很好奇,为什么它不适用于%。 谢谢,任何帮助将不胜感激。
答案 0 :(得分:1)
您可以尝试使用swfobject:https://github.com/swfobject/swfobject。 添加Flash和Flashvars非常简单。
这里有100%: http://learnswfobject.com/advanced-topics/100-width-and-height-in-browser/
swfobject.embedSWF("test.swf", "flashContent", "100%", "100%", "9.0.0", false, flashvars, params, attributes);
答案 1 :(得分:0)
您应该在Mozilla Developer Network的html文档中查找代码。它指定embed
标记的属性height
是CSS像素中显示的高度。由于100%
不是有效的像素值,因此无法识别该值。