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

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

8日

 状態:検討中  閲覧数:1,548  投稿日: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件個別に確認していく方が無難

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

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


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


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


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

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

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

 閲覧数:392 投稿日: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指定」の複数組み合わせは、リサイズ未対応?

 閲覧数:412 投稿日: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 「position:absolute;」が分からなくなったときに見るエントリー 28
19 「Twitter Bootstrap」のアイコンは、画像なので色を変更できない 28
20 レスポンシブの margin と width 設定 28
2023/2/05 0:14 更新
週間人気ページランキング / 1-28 → 2-3
順位 ページタイトル抜粋 アクセス数
1 RGB ⇔ Lab | 色変換(色) 49
2 「マウスオーバー」「ロールオーバー」「ホバー」の違い | CSS 37
3 「bgcolor」「background-color」「background」の違い | CSS 36
4 RGBの種類 / ビットカラー | RGB(色) 30
5 血の色 / #b30000 / #360800 / #ff0000 | カラーコード(色) 25
6 「東京都」のカラーコード取得は難しい | カラーコード(色) 18
6 Chrome でキャッシュを効かさない | Google Chrome(ブラウザ) 18
7 「属性」「プロパティ」「アトリビュート」の違い | CSS 17
8 Windows10で「Google Chrome」が常に最前面に表示される。「アクティブウィンドウ」が最前面で表示されない → 解決方法存在しない | Google Chrome(ブラウザ) 16
8 「Font Awesome 4」と「Font Awesome 5」の違い(Font Awesome バージョン4からのアップグレード) | Font Awesome(フォント) 16
9 「:hover」「z-index」を組み合わせて使用すると、正常動作しないことがある | z-index(CSS) 15
9 「Chrome拡張機能」開発中に遭遇したエラー | Chrome 拡張機能 15
9 「:after擬似要素」は、Chromeの「要素を検証」で確認できない | 擬似(CSS) 15
10 金融機関ブランドカラー / コーポレートカラー | カラーコード(色) 14
11 Design 0 13
11 「Bootstrapデザイン」✕「グラフ」 | 2系(Bootstrap) 13
12 max-width: 100%の効果を打ち消すには、max-width: none; | CSS 12
12 GIMPで「レイヤーとして開く」を選択した画像、の位置情報(x,y)を表示させる方法が分からない | GIMP 系(ソフトウェア) 12
12 HSLとHSVの違い | 色変換(色) 12
13 ICCプロファイル | カラーマネージメント(色) 11
2023/2/4 1:01 更新