我正在使用此代码尝试获取一个 swf 文件以“适合”我的屏幕或与此相关的任何屏幕,但我遇到了问题。当使用此代码时,Chrome 和 IE 中的播放器都会拉伸(stretch)以适合屏幕但高度不是,它没有在高度方向填满屏幕,为什么宽度有效而高度无效?!
<style>
player {
width:100%;
height:100%;
}
</style>
<!--[if IE]><object
id="player"
type="application/x-shockwave-flash"
classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
codebase="http://fpdownload.adobe.com/pub/shockwave/cabs/flash/swflash.cab"
><![endif]-->
<!--[if !IE]>--><object
id="player"
type="application/x-shockwave-flash"
codebase="http://fpdownload.adobe.com/pub/shockwave/cabs/flash/swflash.cab"
data="/<? echo "$swf"; ?>.swf"
><!--<![endif]-->
<param name="movie" value="/<? echo "$swf"; ?>.swf" />
<param name="quality" value="high" />
<param name="scale" value="noborder" />
<p>
<a href="http://get.adobe.com/flashplayer/">
Adobe Flash Player
</a> is required to view this content.
</p>
</object>
编辑: 如果我改变宽度:100%; & 高度:100%;例如 600,它在 IE 和 Chrome 中都可以工作,但是一旦我将它更改为 100% 时,witdth 适合屏幕,而高度被拧紧并且只适合几乎一半的屏幕,在 IT 中,重新调整根本不起作用: <
最佳答案
您的 CSS 似乎不正确。您需要使用 #
来选择一个 ID。
#player {
width:100%;
height:100%;
}
关于css - Flash 播放器不适合屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22415586/