-1

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>

izquierda.htmlおよびcenhtro.htmlのscrolling="yes"は機能しません。

4

1 に答える 1

2

IE8にはscrolling="yes"に問題があります。代わりにcssを使用し、centro.htmlおよびizquierda.htmlのbodyタグに適用します。

<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>

フレームレイアウトを使用してはいけないことを付け加える必要はないと思います。

于 2010-10-23T11:08:03.693 に答える