前提・実現したいこと
dreamweaverを使っています。slickのスライダーをつかってfvをスライドさせました。
fvの周りに白い幅を囲むようにつける。heightはviewportに合わせたいです。ディスプレの横幅を縮めると横の白い幅(余白)はそのままだけど、スライダーの画像ははみ出た分はカットして縦幅にあわせてあげたいです。
該当のソースコード
html <ul class="slider your-class"> <li><img src="images/home/fv01.jpg" alt="〇〇〇"></li> <li><img src="images/home/fv02.jpg" alt="〇〇〇"></li> <li><img src="images/home/fv05.jpg" alt="〇〇〇"></li> </ul> <nav> <ul class="nav nav-header"> <li class="nav-item"><a href="">〇〇〇</a></li> <li class="nav-item"><a href="">〇〇〇</a></li> <li class="nav-item"><a href="">〇〇〇</a></li> <li class="nav-item"><a href="">〇〇〇</a></li> </ul> </nav> <script type="text/javascript" src="//code.jquery.com/jquery-1.11.0.min.js"></script> <script type="text/javascript" src="//code.jquery.com/jquery-migrate-1.2.1.min.js"></script> <script type="text/javascript" src="slick/slick.min.js"></script> <script type="text/javascript"> $(function(){ $('.your-class').slick({ autoplay: true, /*dots: true,*/ infinite: true, speed: 500, fade: true, cssEase: 'linear' }); }); </script> css .slider{ height: 98vh; overflow: hidden; padding: 0 50px; position: relative; } .nav-header{ position: absolute; top: 0; width: 100vw; padding: 23px 0; text-align: right; background-color: #fff; z-index: 10; }
発生している問題・エラーメッセージ
周りの白い幅は、左右については.sliderにpaddingでつけました。上下の白い幅は、(上)navigationに上下paddingで余白でpositionで上部に浮かせてつけてます。下の余白はheight98vwをしてみましたがpcのメニューバーに隠れて見えなくなります。(macではどんな風に見えるんですかね....)
overflow:hiddenをつけているのに横のスクロールも発生してしまっています。
そして、画面の横幅を少し小さくしてみようとすると、fvの下に謎の余白ができます。(dreamweaverのプレビューでは)
ファイルを直接chromeで開くと、次のスライドが見えてます。