2010-07-27 140 views
0

我有一张制作为flash/swf电影的英国地图。该地图嵌入在div标签中,并以2列布局浮动,并具有左列,页眉和页脚。 我希望地图在浏览器被用户调整大小时调整其大小,或者我希望在左栏高度增加和减少时调整大小。基本上地图应该遵循浏览器的宽度/高度或左列高度。我怎么做?使用浏览器窗口调整内容大小

非常感谢

回答

1

有很多很多不同的方式对皮肤每只猫,但最起码​​,你需要确保你的SWF内容扩展到容器的大小。如果它是固定大小,则所有投注都将关闭。真正的挑战是让左栏中的内容符合右列中的更改,特别是仅使用CSS和DIV时。没有一些不自然和复杂的体操,我不确定这是可能的。

一个更简单,更直接,可能的老派方法是只使用一个TA​​BLE作为列结构的单行和两个单元格。使用100%宽度和高度强制表格适合页面。那么你可以保证左栏始终是右栏的高度。此时,您只需确保右列中的SWF容器使用高度为%。

另一种方法是使用javascript拦截浏览器调整大小事件并在发生这种情况时调整SWF容器的大小。

+0

感谢您的回答。好吧,让我们忘记左栏。我只是希望地图电影与浏览器成比例调整大小,无论地图是否比浏览器小70%或50%。只要它自己调整大小,它不会破坏布局,这就是我正在寻找的。雅虎地图就是一个很好的例子:http://uk.maps.yahoo.com/。现在调整浏览器的大小,你会发现所有的东西都会自动调整大小,并且没有高的滚动条。 – Shaoz 2010-07-27 14:38:30

相关问题