レスポンシブ / 「size属性にブレークポイント設定 × vw指定」の複数組み合わせ表示確認は、嫌になるぐらい分かりづらい

レスポンシブレスポンシブ画像

8日

 状態:検討中  閲覧数:1,427  投稿日:2015-08-14  更新日:2015-08-14
動作確認するたけで8日も要した
・本当に全然分からないため、困り果てた


実際に遭遇したコード


このエントリーで言及している対象内容の具体例

ケース1.
<img src="400.png"
        sizes="(min-width: 600px) 25vw, (min-width: 500px) 50vw, 100vw"
        srcset="100.png 100w, 200.png 200w, 400.png 400w,
                800.png 800w, 1600.png 1600w, 2000.png 2000w">


ケース.2
			<img
sizes="(min-width: 1140px) 570px, (min-width: 640px) 50vw, 100vw"
srcset="img/400w.png 400w, img/600w.png 600w, img/800w.png 800w, img/1000w.png 1000w, img/1200w.png 1200w"
alt="幅に合わせた寸法での表示の例">


結論 / 「size属性にブレークポイント設定 × vw指定」の複数組み合わせ表示確認は、1件1件個別に確認していく方が無難

 閲覧数:378 投稿日:2015-08-14 更新日:2015-08-14 

一気に確認しようとすると


不具合が生じる可能性がある
・以下のルールに抵触する場合、期待した表示を確認することが出来ない


表示確認する際、重要な意味を持つ仕様


sizes属性では、メディアクエリが当てはまる最初の条件が適用される
・後に記述した条件は、常に最初の条件に当てはまらない場合にしか適用されない
・リロードしても結果は変わらない。読込当初と同じ結果しか取得できない

キャッシュなの?
・根本的に考え方が異なる
・仮にキャッシュを無効にしても、読み込む度に、メディアクエリが当てはまる最初のsizes属性条件は常に適用される

不具合が生じる(可能性がある)ケース

 閲覧数:348 投稿日:2015-08-14 更新日:2015-08-14 

複数の条件提示、もしくは、複数の結果表示を、1ページでまとめて実施しようとする


不具合が生じる(可能性がある)
・面倒でも、1件1件個別にチェックした方が、結局は確認が早く終了する


ケース1.


500px未満
・100vwなのでまとめて確認を実施しても問題はない

500px以上600px未満
・100vwなので1/2px
・この時、500px未満を事前に実施していると、結果が作用するため正しい内容を表示できなくなる
・一度srcsetで選択した内容より以前の選択項目には戻れない(仕様詳細は不明)

コード
<img src="400.png"
        sizes="(min-width: 600px) 25vw, (min-width: 500px) 50vw, 100vw"
        srcset="100.png 100w, 200.png 200w, 400.png 400w,
                800.png 800w, 1600.png 1600w, 2000.png 2000w">



ケース2.


640px未満
・100vwなのでまとめて確認を実施しても問題はない

640px以上1140px未満
・50vwなので1/2px
・この時、640px未満を事前に実施していると、結果が作用するため正しい内容を表示できなくなる
・一度srcsetで選択した内容より以前の選択項目には戻れない(仕様詳細は不明)

コード
			<img
sizes="(min-width: 1140px) 570px, (min-width: 640px) 50vw, 100vw"
srcset="img/400w.png 400w, img/600w.png 600w, img/800w.png 800w, img/1000w.png 1000w, img/1200w.png 1200w"
alt="幅に合わせた寸法での表示の例">


疑念 / 「size属性にブレークポイント設定 × vw指定」の複数組み合わせは、リサイズ未対応?

 閲覧数:360 投稿日:2015-08-14 更新日:2015-08-14 

リサイズ未対応?


現象だけから推測するに
・「size属性にブレークポイント設定 × vw指定」の複数組み合わせは、リサイズ未対応だと思われる

より正確には?
・「小さいサイズ」から「大きいサイズ」への変化には対応するが、逆は不可だと思われる

そうでなければ?
・整合性が取れない
・私の頭の中で…


画面幅に応じて取得ディレクトリパスを変更したい

レスポンシブ画像系用語



類似度ページランキング
順位 ページタイトル抜粋
1 レスポンシブスマホサイトで、意図せず横スクロールが発生する場合は、URLを折り返し表示するよう設定 36
2 一つの要素に対して「id 属性値」を複数指定することは出来ない 34
3 Braveインストールしてみたけれども、全ての広告を必ず非表示に出来るわけではないみたい 34
4 要素。width と height 属性を指定しなかった場合、(内容のいかんに関わらず)幅 300 ピクセル、高さ 150 ピクセルで表示される 32
5 Dreamweaver8で、デフォルトのワークスペースレイアウトを指定するやり方 → 結局、分からず 32
6 「Google Chrome を起動後、100%の確率で3分以内に落ちる」場合は、アンインストール後インストールし直すしかない 32
7 「Webページへのリンク」をクリックした際、Chrome起動オプションを適用させるには、レジストリを書き換えるしかない 31
8 モバイル フレンドリー テスト / viewport設定 31
9 「:hover」「z-index」を組み合わせて使用すると、正常動作しないことがある 30
10 resizeが効かない場合は、min-heightを設定してみる 30
11 Firefox7 「このサイトのパスワードを保存しますか?」を非表示にする(案) 29
12 「z-index」が効かない時は「-1」を指定してみる 29
13 GIMPで「レイヤーとして開く」を選択した画像、の位置情報(x,y)を表示させる方法が分からない 29
14 レイアウトがどうしても崩れるときは、div marginへマイナス値が設定されていないか、確かめる 29
15 textareaのスクロールバーが横へはみ出す場合は、「box-sizing:border-box;」を指定する 29
16 Google Chrome™ デベロッパーツールで表示できないスマホ画面を確認するためには、「mobile browser emulator」を使用 28
17 レスポンシブWebサイトにおけるブレイクポイント 28
18 「Twitter Bootstrap」のアイコンは、画像なので色を変更できない 28
19 「position:absolute;」が分からなくなったときに見るエントリー 28
20 レスポンシブの margin と width 設定 28
2022/10/03 23:31 更新
週間人気ページランキング / 9-26 → 10-2
順位 ページタイトル抜粋 アクセス数
1 RGB ⇔ Lab | 色変換(色) 71
2 16進数カラーコード / 2進数 37
3 血の色 / #b30000 / #360800 / #ff0000 | カラーコード(色) 26
4 「Bootstrapデザイン」✕「グラフ」 | 2系(Bootstrap) 19
5 「bgcolor」「background-color」「background」の違い | CSS 16
6 「マウスオーバー」「ロールオーバー」「ホバー」の違い | CSS 15
7 「Font Awesome 4」と「Font Awesome 5」の違い(Font Awesome バージョン4からのアップグレード) | Font Awesome(フォント) 14
7 「:hover」「z-index」を組み合わせて使用すると、正常動作しないことがある | z-index(CSS) 14
7 Design 0 14
8 RGBの種類 / ビットカラー | RGB(色) 12
9 「:after擬似要素」は、Chromeの「要素を検証」で確認できない | 擬似(CSS) 11
10 「属性」「プロパティ」「アトリビュート」の違い | CSS 9
10 Chrome でキャッシュを効かさない | Google Chrome(ブラウザ) 9
11 rem | 単位(CSS) 8
11 Chromeデベロッパーツールで、スマホソースコードを確認したいが、USBデバッグ機能をどうしても有効にすることが出来ない | モバイルデザイン(デザイン) 8
11 「コズミックブルー」は、くすんだ青系全般の色を指す用語だと思います。 | カラーコード(色) 8
11 金融機関ブランドカラー / コーポレートカラー | カラーコード(色) 8
11 黒体 / 色温度 / D65(6500K)/ D50(5000K)/ K | 色 8
12 カラーコード / 色コード | カラーコード(色) 7
13 パッケージ化されてない拡張機能 | Chrome 拡張機能 6
2022/10/3 1:01 更新