Вертикальная прокрутка в фрейме HTML не работает на IE8? - PullRequest
0 голосов
/ 23 октября 2010

Мне нужно сделать набор фреймов с HTML, и я вижу, что вертикальная прокрутка не отображается в IE8, но прекрасно работает в Firefox.

Почему вертикальная прокрутка не работает в IE? что я могу сделать, чтобы он работал как в Firefox?

Код такой:

<frameset rows="121,*" cols="*" framespacing="3" frameborder="yes" border="3" bordercolor="#009933">
  <frame src="arriba.html" name="topFrame" scrolling="NO" noresize >

  <frameset rows="*" cols="135,*" framespacing="3" frameborder="yes" border="3" bordercolor="#009933">
    <frame src="izquierda.html" name="leftFrame" scrolling="YES" noresize>
    <frame src="centro.html" name="mainFrame" scrolling="YES" noresize>
  </frameset>
</frameset>

scrolling = "yes" из izquierda.html и cenhtro.html не работает.

1 Ответ

2 голосов
/ 23 октября 2010

IE8 имеет проблемы с прокруткой = "да".Вместо этого используйте css, применяя к тегу body файлов centro.html и izquierda.html:

<style type="text/css">
body  {
  overflow: scroll;
  /* In IE and CSS 3 you can even use these: */
  overflow-x: scroll;  /* Horizontal */
  overflow-y: scroll;  /* Vertical */
}

</style>

Я думаю, мне не нужно добавлять, что вам вообще не следует использовать макет фрейма.

...