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

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

8日

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

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

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


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


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


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

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

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

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

 閲覧数:211 投稿日: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 画像ライセンスは大きく3種類に分かれる。「All rights reserved」+「クリエイティブ・コモンズ・ライセンス」+「その他」 27
2021/7/24 19:54 更新
週間人気ページランキング / 7-17 → 7-23
順位 ページタイトル抜粋 アクセス数
1 RGB ⇔ Lab | 色変換(色) 53
2 血の色 / #b30000 / #360800 / #ff0000 | 色 26
3 Design 0 23
4 Windows10で「Google Chrome」が常に最前面に表示される。「アクティブウィンドウ」が最前面で表示されない → 解決方法存在しない | Google Chrome(ブラウザ) 17
5 HTML5では、「input 要素」「button 要素」を「フォームタグ」の外で直接記述しても良い | HTML5(HTML) 15
6 HSLとHSVの違い | 色変換(色) 14
7 「マウスオーバー」「ロールオーバー」「ホバー」の違い | CSS 13
8 「bgcolor」「background-color」「background」の違い | CSS 12
8 「CSSキーフレームアニメーション」実行後のCSS設定 | アニメーション 12
9 RGBの種類 / ビットカラー | RGB(色) 11
10 画面キャプチャ | Chrome 拡張機能(ブラウザ) 9
11 「overflow」効果を打ち消すスタイルシートは、「overflow: auto;」 8
11 「:hover」「z-index」を組み合わせて使用すると、正常動作しないことがある | z-index(CSS) 8
11 Chrome でキャッシュを効かさない | Google Chrome(ブラウザ) 8
12 16進数カラーコード / 2進数 7
12 コズミックブルーが何色か分からない | 色 7
13 使用していないCSSをチェックする、標準的な方法を知りたい | CSS 6
13 100/7%ではなく100%/7。(100/7)%ではなく(100%/7) | CSS 6
13 グラデーション練習 | Fireworks 8(Fireworks) 6
13 「属性」「プロパティ」「アトリビュート」の違い | CSS 6
2021/7/24 1:01 更新