やりたい事↓
**「div.modal-top-fixed」**は、モーダルウィンドウ内のトップに固定させて常に表示。
**「div.modal-bottom-fixed」**は、モーダルウィンドウ内のボトムに固定させて常に表示。
**「div.modal-inner」**モーダルウィンドウ内でスクロールさせたい。
以下、ソースコードです。
「div.modal-top-fixed」、**「div.modal-bottom-fixed」**が固定されずに一緒に動いてしまいます。
<!doctype html> <head> <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.css"> <style type="text/css"> .mask{ width: 100%; height: 100%; position: fixed; z-index: 1; background-color: rgba(0,0,0,0.7); } .modal-wrap{ width: 100%; max-width: 700px; height: 500px; position: fixed; top: 50%; left: 0; right: 0; margin: 0 auto; transform: translateY(-50%); z-index: 100; background-color: #FFF; overflow-y: scroll; } .modal-top-fixed{ width: 100%; height: 50px; position: fixed; background-color: #FFF; box-shadow: 0 2px 6px rgba(0,0,0,0.1); z-index: 101; } .modal-inner{ padding-top: 50px; height: 1500px; } .modal-bottom-fixed{ width: 100%; height: 50px; position: fixed; background-color: #FFF; box-shadow: 0 -2px 6px rgba(0,0,0,0.1); z-index: 101; } </style> </head> <body> <div class="modal-wrap"> <div class="modal-top-fixed"> Top固定 </div> <div class="modal-inner"> スクロールさせたいコンテンツ </div> <div class="modal-bottom-fixed"> Bottom固定 </div> </div> <div class="mask"></div> </body> </html>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/04 03:53