2016-05-06 10 views
0

私は2つのdivでHTMLページを持っています。最初の1つは、100%の幅と自動高さ(アスペクト比を維持するため)を持つ画像を格納するのに必要なものです。 2番目にはリストが含まれています。 リストだけをスクロールして、画像を表示したままにします。 これはthe fiddle that I tried.ですが、何も動作していないようです。 私は実際には単純な解決策があると思いますが、私のCSSスキルは初心者レベルです。私はstyle="/* overflow: auto; */position: relative;/* height: 100%; */を試していないが、運高さが指定されていない2番目のdivのみをスクロールする方法

LE:私は、リストには、画像後に開始したい - そう画像

+0

このようなものはhttps://jsfiddle.net/Pugazh/xy8q8h16/ですか? – Pugazh

+0

実際には、リストを画像の後に開始します。 –

答えて

0

は位置にあなたのイメージのための位置属性を変更しようとした後、スクロールがどこかで開始します:固定します; それはここでは、この

あなたは第二のdivに固定高さの値を追加する必要がありと設定されます
0
+0

スクロールバーはページ全体に適用されますが、画像の後にのみスクロールバーが必要です。 –

+0

これは、リストの先頭が固定画像の下にあることを意味します。 – anierzad

+0

これを行うには、2番目のdivに固定された高さを設定する必要があります。更新されたフィドルを確認してください。 – TomSlick

0

のように動作するはずです:https://jsfiddle.net/p3aw8xu0/

をあなたは作るためにposition: fixedを使用する必要がありますdivはスクロールせずにページの一部に固執します。

また、画像をbackground-imageとして使用することをお勧めします。

+0

実際には、リストを画像の後に開始したい。 –

2

Flexboxは、この井戸(where supported)を行います。

html,body,#wrapper {height: 100%; margin:0;} 
 
body {overflow: hidden;} 
 
#wrapper { 
 
    display: flex; 
 
    flex-direction: column; 
 
} 
 
#header {flex: 0 0 auto;} 
 
#header img {width:100%} 
 
#content { 
 
    flex: 1 1 auto; 
 
    position: relative; 
 
    overflow-y: auto; 
 
}
<div id="wrapper"> 
 

 
    <div id="header"> 
 
     <img src="http://rockstartemplate.com/blogheaders/bannerdesign2.jpg" /> 
 
    </div> 
 

 
    <div id="content">  
 
     <ul><li>1</li><li>1</li><li>1</li><li>1</li><li>1</li><li>1</li><li>1</li><li>1</li><li>1</li><li>1</li><li>1</li><li>1</li><li>1</li><li>1</li><li>1</li><li>1</li><li>1</li><li>1</li><li>1</li><li>1</li><li>1</li><li>1</li><li>1</li><li>1</li><li>1</li><li>1</li><li>1</li><li>1</li><li>1</li><li>1</li><li>1</li><li>1</li><li>1</li><li>1</li><li>1</li><li>1</li><li>1</li><li>1</li><li>1</li><li>1</li><li>1</li><li>1</li><li>1</li><li>1</li><li>1</li><li>1</li><li>1</li><li>1</li><li>1</li><li>1</li><li>1</li><li>1</li><li>1</li><li>1</li></ul> 
 
    </div> 
 

 
</div>

クリスCoyierのA Complete Guide to Flexboxは有用であろう。

関連する問題