
スライダーです。
どうしても 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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
HTMLのIMAGEに。。
-
footerの背景が切れて、背景画...
-
ボタンをセル内一杯に表示させ...
-
リンクを知らせる手のマークが...
-
htmlの文字が縦書きになる
-
含む含まないという概念自体の...
-
<h1>、<h2>と<p><div>の行間を...
-
htmlのolやulなどlistにtitleや...
-
ページを開いているときのリン...
-
ulタグやliタグの中でbrタグ...
-
<ul><li></li></ul>にするメリ...
-
html <ul></ul>の並びで一行空...
-
css初心者 フレックスボックス...
-
aの中にspan
-
訪問済のリンク色を変えない方法
-
hタグの右横に画像を表示
-
HTML の繰返し法???
-
余分な縦スクロールバーが出て...
-
min-heightとheightの違いについて
-
点線や破線を引くには
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ボタンをセル内一杯に表示させ...
-
リンクを知らせる手のマークが...
-
ホームページのCSSとスパム...
-
機種依存文字、m2(平方メート...
-
サイトのサムネイル取得が出来...
-
アマゾンアファリエイトをカズ...
-
inputタグでサーバにデータを送...
-
固定タグ内の画像サイズの変更
-
ホームページで画像を横に並べ...
-
画像の横に文字をうまく配置で...
-
footerの背景が切れて、背景画...
-
画像をラジオボタンとして使用...
-
スタイルシートで画像を中央に...
-
この解答は合っていますか?
-
【HTML/CSS】ボタンの枠が伸び...
-
xhtmlでの画像サイズ指定につい...
-
CSSの左横に隙間ができてしまい...
-
アイフレームについて
-
html オンマウスで変化する画...
-
プルダウンの選択リストの中に...
おすすめ情報