スライダーです。
どうしても 2 つの子要素が画面内に表示されますが、
各子要素を横幅 100% の画像が表示されるスライダーにしたいです。
わかる方、教えてください。よろしくお願いします。
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
img { width: 100%; }
.slides {
display: flex;
overflow-x: auto;
scroll-snap-type: x mandatory;
scroll-behavior: smooth;
}
.slides > .slide__item {
scroll-snap-align: start;
}
</style>
</head>
<body>
<div class="slides">
<div class="slide__item">
<img src="" alt="">
</div>
<div class="slide__item">
<img src="" alt="">
</div>
</div>
</body>
</html>
No.1ベストアンサー
- 回答日時:
こんばんは
>スライダーです。
としか情報がないので、なさりたいことがよくわかりませんけれど・・
flexレイアウトでは、子要素全体を並べて表示しようとします。
(基本的に、2つあれば2つを、3つなら3つを並べようとします)
画像のプロポーションを維持するために、コンテナ部分の高さを設定しておく必要がありますけれど、こんな感じのことをなさりたいのでしょうか?
( 横幅を基準に、比率で高さが決まるようにしてあります)
img { width: 100%; height:100%; }
.slides {
text-align: left;
width: 95vw;
height: 40vw;
margin: 0 auto;
overflow: hidden;
overflow-x: scroll;
display: flex;
scroll-snap-type: x mandatory;
}
.slides > .slide__item {
flex: 0 0 100%;
width: 100%;
scroll-snap-align: start;
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- HTML・CSS cssが効かなくて困ってます 1 2023/01/01 23:57
- HTML・CSS PCサイズで赤い画像2つと、青い画像2つがそれぞれ横に2つずつ並んでいるのですが、これをスマホサイズ 5 2022/04/11 12:01
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- HTML・CSS html/cssで要素が出てこなくて困ってます 1 2022/12/31 16:59
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- JavaScript html5に変えるとスライドショーが消えてしまった。 3 2022/03/26 19:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
imgタグは何で囲むのが良いか
-
画像をクリックして元に戻すには
-
【jQuery】複数の条件で絞った...
-
HTMLのIMAGEに。。
-
リンクを知らせる手のマークが...
-
ポップアップウィンドウのサイ...
-
チェックボックスの影
-
footerの背景が切れて、背景画...
-
inputタグでサーバにデータを送...
-
cssでrowの中で高さの違う左右...
-
プルダウンの選択リストの中に...
-
UDP通信を使うチャットプログラ...
-
htmlの文字が縦書きになる
-
HTML ul li で横並びにナビゲー...
-
【ヒトの神秘】美男美女から何...
-
HTML属性での「""」 「''」違い
-
htmlのolやulなどlistにtitleや...
-
CSSがなぜかfont-sizeだけ効か...
-
liタグの中に<p>タグやら<dl>を...
-
含む含まないという概念自体の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ボタンをセル内一杯に表示させ...
-
リンクを知らせる手のマークが...
-
htmlで画像を2個ずつ並べていき...
-
ポップアップウィンドウのサイ...
-
画像のサイズが変わらない
-
XML画像データををHTMLで簡単に...
-
【HTML/CSS】ボタンの枠が伸び...
-
UDP通信を使うチャットプログラ...
-
リンクを選択したときの青い枠...
-
favicon.ico はもういらない?
-
table で画像をピッタリとくっ...
-
CSSの左横に隙間ができてしまい...
-
HTMLのIMAGEに。。
-
ホームページで画像を横に並べ...
-
画像とテーブルの隙間をなくす。
-
リンクをつけた画像をクリック...
-
HTMLは、シングルクォートかダ...
-
縦長広告をウェブページの右側...
-
c言語を用いて画像の透明度をあ...
-
ホームページタグ打ち。サイズ...
おすすめ情報