【发布时间】:2011-01-20 18:12:08
【问题描述】:
我正在处理一个包含水平拆分框架集的网页;左侧的侧边栏用于菜单和内容区域。
<!DOCTYPE html>
<html>
<head>
<title>Frameset Test</title>
</head>
<frameset border="0" cols="100,*">
<frame id="SideMenu" name="SideMenu" src="SideMenu.html" scrolling="no" />
<frame id="MainPage" name="MainPage" src="LongPageContent.html" scrolling="auto" />
</frameset>
</html>
在桌面浏览器(包括 Safari)中,框架集设置为视口大小,并且在 MainPage 框架中为长页面内容显示滚动条。在 iOS 上的 Safari 中,框架集扩展为与 MainPage 框架中的内容相同的大小,超出了可见视口。
我想要前一种行为,以便页面大小保持与视口相同,而不管 MainPage 中的内容如何。我已经摆弄了视口元标记,但调整视口不会修改框架集的行为。
我知道 Apple 的 iOS 指南建议避免使用框架集,因为滚动更加混乱(需要在框架中用两指滚动),但放弃框架并不是一个好选择。
【问题讨论】: