質問するログイン新規登録

Q&A

解決済

1回答

267閲覧

slickのスライダーの上部に画像を表示したいがz-indexをつけても反映されない

scienceteacher

総合スコア1

1グッド

0クリップ

投稿2024/06/16 14:41

1

0

実現したいこと

slickで実装したスライダーの上部に、丸枠で囲った画像をつけた状態でスライドできるように実装したいです。

発生している問題・分からないこと

イメージ説明

該当のソースコード

htmlコード <section class="slider"> <h2 class="slider__h2">生徒の声</h2> <ul class="slider__container"> <li class="slider__card"> <img src="images/student1.jpg" alt="生徒画像1" class="slider__img"> <p>サンプル1</p> </li> <li class="slider__card"> <img src="images/student2.jpg" alt="生徒画像2" class="slider__img"> <p>サンプル2</p> </li> <li class="slider__card"> <img src="images/student3.jpg" alt="生徒画像3" class="slider__img"> <p>サンプル3</p> </li> <li class="slider__card"> <p>サンプル4</p> </li> <li class="slider__card"> <p>サンプル5</p> </li> <li class="slider__card"> <p>サンプル6</p> </li> <li class="slider__card"> <p>サンプル7</p> </li> <li class="slider__card"> <p>サンプル8</p> </li> <li class="slider__card"> <p>サンプル9</p> </li> </ul> </section> scssコード .slider { background-color: #fff284; height: 600px; margin-top: 200px; padding-top: 120px; &__h2 { font-size: 48px; font-weight: 700; color: rgb(27, 27, 27); text-align: center; margin-bottom: 100px; } &__container { visibility: hidden; &.slick-initialized { visibility: visible; } } &__card { height: 250px; margin: 0 20px; background-color: pink; position: relative; z-index: 10; } &__img { width: 150px; border-radius: 50%; border: 5px solid #28a7de; position: absolute; top: -75px; left: 50%; transform: translateX(-50%); z-index: 1000; } }

試したこと・調べたこと

  • teratailやGoogle等で検索した
  • ソースコードを自分なりに変更した
  • 知人に聞いた
  • その他
上記の詳細・結果

Google検索を行ったが、同じ様な問題は発見されなかった。

補足

特になし

ams2020👍を押しています

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ams2020

2024/06/17 09:24

「実現したいこと」をもう少し正確に記載いただくことは可能ですか..? (理想のイメージがいまいち把握できず、欲を言えば図などに起こしてくださると助かります。。)
guest

回答1

0

ベストアンサー

下記ライブラリを使用しているとすれば、ライブラリ側のCSSで.slick-listoverflow: hidden; が指定されています。

【slick - the last carousel you'll ever need】
https://kenwheeler.github.io/slick/

overflow: visible; を上書きするか、下記のような構成に変えて.slider__wrapの上部にパディングを付けるとかすればよいと思います。

HTML

1<li class="slider__wrap"><div class="slider__card"> 2 <img src="images/student2.jpg" alt="生徒画像2" class="slider__img"> 3 <p>サンプル2</p> 4</div ></li>

投稿2024/06/16 17:26

kei344

総合スコア69625

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

scienceteacher

2024/06/17 13:55

回答ありがとうございます。 試したところ問題が解決しました! ベストアンサーに選ばせていただきました。 初めて、質問をさせていただいたのですが、こんなに丁寧に教えてくださるんですね😭 世の中の優しさに感謝です!ありがとうございました^ ^
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.30%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問