25

ページのスクロールを無効にして、ページdiv内の特定の部分だけを有効にすることはできますか?

4

4 に答える 4

21

無効にするには:

CSS

.disableScroll{
      overflow-y:hidden;
      overflow-x:hidden;
}

<body class="disableScroll">無効に追加するだけです

インライン スタイル <body style="overflow:hidden">

div を使用する場合は、スクロールを有効のままにします<div style="overflow:auto;">

垂直スクロール プロパティにはoverflow-yを、水平スクロール プロパティにはoverflow-xを使用できることに注意してください。

于 2013-08-23T20:27:09.160 に答える
15

CSSのみの解決策でよろしいですか?

その場合は、overflow: hidden を body に追加し、overflow: auto をスクロール可能な div に追加します。

body {
  overflow: hidden;
}

#scroller {
  overflow: auto;
  height: 100px;
}

于 2013-08-23T20:24:25.383 に答える
1

ページ全体:

body {
  height: 100%;
  width: 100%;
}

たとえば、divの場合:

div.scroll {
    width:180px;
    height:170px;
    overflow:auto;

}

htmlで:

<div class='scroll'></div>
于 2013-08-23T20:27:55.793 に答える
0

HTML:

<div class="scrollDisable"></div>

CSS:

.scrollDisable{
  overflow-y:hidden;
  overflow-x:hidden;

}

ページ全体の場合:

 body {
  height: 100%;
  width: 100%;
}

これが役立つことを願っています。

于 2014-08-13T11:12:56.960 に答える