2016-12-14 15 views
1

スクロール可能なdivを作成しようとしています。私はoverflow-y: scrollでそれを作ることができることを学んだ、しかし、私はそれを試したとき、私のケースでは、それは親をオーバーラップしており、スクロール可能ではない。親をオーバーラップさせない垂直スクロール可能div

HTML:

<div id="parent"> 
    <div id="child"></div> 
</div> 

のCss:この例では

#parent { 
height: 100px; 
width:300px; 
background-color:red; 
} 

#child { 
background-color: blue; 
height: 150px; 
width: 250px 
} 

(すなわちbootplyでもある)、Iは、その親の内部に青色を維持すると予想し、スクロールDIVなります。代わりに、親にオーバーラップし、スクロール可能になりませんでした。

私は間違っている/紛失していますか?

答えて

2

#parent { 
 
height: 100px; 
 
width:300px; 
 
background-color:red; 
 
overflow: auto; 
 
} 
 

 
#child { 
 
background-color: blue; 
 
    /*height: 150px;*/ 
 
    width: 250px; 
 
    color: #fff; 
 
    display: inline-block; 
 
}
<div id="parent"> 
 
    <div id="child"> 
 
    <p>some text</p> 
 
    <p>some text</p> 
 
    <p>some text</p> 
 
    <p>some text</p> 
 
    <p>some text</p> 
 
    <p>some text</p> 
 
    <p>some text</p> 
 
    </div> 
 
</div>

親に overflow: autoを追加
2

親にscrollまたはautoの値を指定してオーバーフロープロパティを設定するだけです。

#parent { 
height: 100px; 
width:300px; 
background-color:red; 
overflow: auto; 
} 

#child { 
background-color: blue; 
height: 150px; 
width: 250px 
} 
関連する問題