2017-03-31 12 views
0

ページの左下に固定しているボタンがあります。その上に余分なコンテンツがある場合はスクロールする必要はありません。これは私がこれを達成するために現在持っているCSSです:CSSを使用してアンカーボタン上でテキストがスクロールしないようにする

.add-button { 
    font-size: 18px; 
    background-color: #cfcfcf; 
    padding: 10px 45px; 
    position: absolute; 
    left: 20px; 
    bottom: 20px; 
} 

私は内容がボタン「の後ろに」スクロールしないことを、スクロール可能なコンテンツがある場合は、それを作るのが好き、しかしから消えるだろうボタンのすぐ上にある場所を表示します。ちなみに、含むdivは「サイドパネル」と題されています。どのように私はCSSでこれを行うことができますか?

答えて

2

フッタには、ブラウザの幅全体(テキストの背景と同じ背景色)の固定位置のコンテナを使用し、その内側にボタンを配置する必要があります。自然にあなたのコンテンツはそれの後ろにスクロールします。 「ボタンの上のある場所で消える」コンテンツは、コンテナ上のパディング(またはパディングトップ)を調整することで実現できます。うまくいく

#footer { 
 
    position: fixed; 
 
    bottom: 0; 
 
    width: 100%; 
 
    padding: 10px; 
 
    background-color: #fff; 
 
}
<div id='wrapper'> 
 
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque finibus facilisis molestie. Cras vulputate velit in nulla gravida, malesuada ultrices quam tempor. Vestibulum dapibus sapien lectus, quis sollicitudin neque scelerisque et. Vivamus faucibus sem eget libero volutpat, et tincidunt purus lobortis. Duis volutpat diam risus, sed molestie tortor viverra id. Vestibulum nec eros et est hendrerit finibus. Aliquam erat volutpat. Cras massa erat, semper sed pharetra nec, tempus sed felis.</p> 
 
<p>Pellentesque odio quam, tincidunt dictum metus sit amet, sollicitudin pretium ligula. Etiam mollis orci quis massa vestibulum, vitae elementum urna dapibus. Nulla facilisi. Cras quis enim sit amet leo condimentum porttitor id non tortor. Phasellus sapien lorem, rhoncus eu nisi feugiat, vestibulum imperdiet risus. In dictum ligula est, vel porttitor lectus ultrices eu. Etiam aliquet ante molestie, sodales mauris eget, finibus velit. Maecenas feugiat nisl libero, in lacinia elit ornare ac.</p> 
 
<p>Maecenas id dignissim mauris, eget elementum massa. Morbi in dictum libero. Integer euismod tortor non arcu cursus laoreet. Aenean eleifend mi metus, eget semper nunc euismod luctus. Mauris venenatis volutpat mauris ut porta. Maecenas felis risus, consequat iaculis ipsum varius, tempus semper magna. Vestibulum vitae nisi nibh. Nam in tortor quis lacus tristique porta ac at risus. Praesent convallis, felis eget imperdiet porta, arcu sem facilisis elit, quis posuere lacus turpis quis ex. Etiam finibus lorem commodo nunc ultrices egestas. Etiam tempus volutpat bibendum. Vivamus ornare, odio vitae pharetra fringilla, turpis arcu luctus velit, a posuere lectus lacus id purus. Nam in malesuada tortor. Nunc pulvinar venenatis urna, in finibus nisi dapibus quis.</p> 
 
<p>Donec cursus risus non augue rutrum, at venenatis augue tincidunt. Phasellus interdum elementum quam, quis laoreet enim blandit sed. Mauris ut est non lectus mollis egestas a vitae purus. Nunc porta dui massa, eget tempor quam venenatis vel. Donec dignissim sollicitudin massa, ac convallis nisl dictum sed. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Praesent non dui ullamcorper, rutrum lectus in, euismod mauris. Curabitur imperdiet ut magna nec pretium.</p> 
 
<p>Nunc vitae congue nunc. Aenean eget justo ante. Suspendisse nec molestie orci. Suspendisse ac consequat orci, in consequat risus. Vestibulum volutpat, erat ut egestas scelerisque, sapien diam mattis mauris, malesuada facilisis elit dui in urna. Aliquam erat volutpat. Aliquam erat volutpat. Maecenas venenatis tincidunt massa at imperdiet. Praesent auctor euismod purus, id iaculis sem placerat vitae. Aliquam erat volutpat.</p> 
 
    <div id='footer'> 
 
    <button id='button' value='Foo'>Foo!</button> 
 
    </div> 
 
</div>

+0

、ありがとう!また、「ラッパー」IDにスタイリングを追加しなくても、内容とフッターとボタンがすべて含まれているdivレイヤー内にある限り、それはまだ機能しているように見えます。 – Muirik

関連する問題