
【HTML】【CSS】【Swiper】
元の画像は横1200×縦600なのですが、実際のサイト上に反映させると細長くなってしまいます。
横2:縦1の比率でスライドショーに乗せたいのですが、どのように変更すればいいのでしょうか?
スライドショーは正常に動いてるので、画像変更に必要だと思われる部分だけ載せておきます。
【CSS】
img {
width: 1200px;
height: 600px;
}
.ss-image {
width: auto;
height: auto;
padding: 0px;
margin:0px;
}
<div class="swiper-wrapper">
<div class="swiper-slide">
<img class="ss-image" src="./images/aa.jpg">
</div>
<div class="swiper-slide">
<img class="ss-image" src="./images/bb.jpg">
</div>
<div class="swiper-slide">
<img class="ss-image" src="./images/cc.jpg">
</div>
</div>
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
そのCSSだと、
img {
.ss-image {
が同じなので重複しているし、意味がないですね・・・
まあ、重複していても優先順位があるので、1200px×600pxではなく、autoになっているからです。
>細長くなってしまいます。
横長って事かな?
それなら、貴方は、パソコンのワイド画面で表示しているって事かなぁ?
その場合は、
div swiper-slide {
max-width: 1200px;
max-height: 600px;
}
が必要。
とりあえず、設定してみて!
--------------------
ただし、それだけなら、
ワイドには対応したけど、スマホの少画面では、またNGになるはすですよ・・・
そこからどうするかはまら別の問題ですけどね(笑)
まあ、(他のCSSが関与しなければ、)
今回の質問の問題部分は解決するはずです。
No.3
- 回答日時:
こんにちは
Swiperって知りませんけれど・・
まずはドキュメントを見て、その通りに設置して動作を確認してから、改変してゆけば良いのでは?
https://swiperjs.com/get-started
「.swiper-wrapper の親要素にサイズを設定しろ」との記載がありますね。
・無指定だと、divは幅100%のデフォルトサイズになります。
・.swiper-wrapper はFlexのコンテナになっています。
画像サイズが全部1200×600なら、これでも行けるのでは?
<!DOCTYPE HTML>
<html lang="ja">
<head><title>Sample</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://unpkg.com/swiper@8/swiper-bundle.min.css" />
<script src="https://unpkg.com/swiper@8/swiper-bundle.min.js" …
<style>
.swiper {
width: 1200px;
height: 600px;
}
</style>
</head>
<body>
<div class="swiper">
<div class="swiper-wrapper">
<div class="swiper-slide">
<img class="ss-image" src="./images/aa.jpg" />
</div>
<div class="swiper-slide">
<img class="ss-image" src="./images/bb.jpg" />
</div>
<div class="swiper-slide">
<img class="ss-image" src="./images/cc.jpg" />
</div>
</div>
</div>
<script>
const swiper = new Swiper('.swiper');
</script>
</body>
</html>
No.2
- 回答日時:
No.1:追記
いろいろ試したのですが、「細長くなって」を再現させることはできませんでした。「細長くなって」はトリミングされるのでしょうか、それとも拡大/縮小されるのでしょうか。
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<style type="text/css">
img {
width: 1200px;
height: 600px;
}
.ss-image {
width: auto;
height: auto;
padding: 0px;
margin: 0px;
}
.swiper-slide {
width: 1200px;
height: 600px;
margin: 0;
padding: 0;
overflow: hidden;
}
</style>
</head>
<body>
<div class="swiper-slide">
<img class="ss-image" src="./a.jpg">
</div>
</body>
</html>
色々検証機能等使って試した結果、画像のサイズ云々ではなく、スワイパーのコンテナサイズに問題がありました。ご迷惑をおかけしました…。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- HTML・CSS CSSのホバーエフェクト 1 2023/06/19 06:53
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- HTML・CSS PCサイズで赤い画像2つと、青い画像2つがそれぞれ横に2つずつ並んでいるのですが、これをスマホサイズ 5 2022/04/11 12:01
- JavaScript html5に変えるとスライドショーが消えてしまった。 3 2022/03/26 19:53
- HTML・CSS img と p を縦中央に配置したいのですがうまくいきません。 2 2023/01/12 14:38
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- JavaScript vertical sliderをautoplayしたい 2 2022/08/25 14:47
- HTML・CSS flex の各子要素を横幅 100% にしたい 1 2022/09/22 21:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlの文字が縦書きになる
-
横のTableタグのヘッダを...
-
form input テキストを上下中央...
-
CSSがなぜかfont-sizeだけ効か...
-
cssで「下よせ」ってどうやって...
-
CSSと<dl><dd>で間隔をあけて1...
-
[CSS]<ul>タグのスタイル指定に...
-
画像イメージの上下左右、欲し...
-
safariでの横並びリスト(List...
-
Internet Explorer 6、7のレイ...
-
CSSで横の段組-センタリングす...
-
スタイルシートの適応のやり方
-
W3Cのソースコードの検証サービ...
-
dl,dt,ddタグでdtに対して、row...
-
この場合のCSSの記述を教えてく...
-
CSSで画面サイズを縮小するとレ...
-
ページ内リンクがずれてしまう
-
余分な縦スクロールバーが出て...
-
画像リンクの下に文字を付けた...
-
CSSで謎の空白ができてしまいま...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlの文字が縦書きになる
-
widthやheightの数値に単位(px...
-
form input テキストを上下中央...
-
<div>と<div>の間の10px程の...
-
【CSS】ヘッダーの高さが不明の...
-
余分な縦スクロールバーが出て...
-
CSSがなぜかfont-sizeだけ効か...
-
css初心者 フレックスボックス...
-
W3Cのソースコードの検証サービ...
-
表示倍率を変えるとレイアウト...
-
div内に外部のurlを表示させたい
-
画像イメージの上下左右、欲し...
-
table周辺の隙間をなくしたい。
-
divで囲まれたpaddingの指定を...
-
CSSで背景画像を一番下にもって...
-
HTMLのiframeの入れ子について
-
footer を横幅いっぱいに広げる...
-
CSSでボックスのheightが0になる
-
テーブル内の画像をマウスオー...
-
スクロールボックスを中央に配...
おすすめ情報