[解決済み] メディアクエリは画面ではなく、div要素に基づいてサイズを変更できますか?
質問
メディアクエリを使用して、メディアクエリにある
div
要素に含まれています。として画面サイズを使用することはできません。
div
は、ウェブページ内のウィジェットのように使用されるだけで、そのサイズは様々です。
更新情報
今、作業が行われているようです。 https://github.com/ResponsiveImagesCG/cq-demos
解決方法は?
ほぼ1年後に 10年 CSS Working Group は、広範なウェブ開発者コミュニティによる提案、概念実証、議論、その他の貢献を経て、ついに コンテナクエリ になります。 CSS Containment仕様の将来のバージョンに書き込まれます。 ! このような機能がどのように機能し、使用されるかの詳細については、Miriam Suzanne の 広範囲 解説書 .
このようなシステムの強固なクロスブラウザー実装が見られるようになるまで、そう長くはかからないことを祈るばかりです。このようなシステムの実装が、ブラウザ間をまたがる強固なものになるまでに、もうそれほど時間がかからないことを願っています。
メディアクエリは、ページ内の要素に基づいて動作するように設計されているわけではありません。デバイスまたは
メディアタイプ
(と呼ばれるのはそのためです。
メディア
のクエリ)。
width
,
height
といったディメンションベースのメディアの特徴はすべて、スクリーンベースのメディアにおけるビューポートまたはデバイスのスクリーンの寸法を参照しています。これらは、ページ上の特定の要素を参照するために使用することはできません。
のサイズに応じてスタイルを適用する必要がある場合は、そのサイズに対応したスタイルを適用します。
div
要素の大きさが変わると、JavaScript を使って、その
div
要素を使用することで、メディアクエリの代わりに
あるいは、この回答が発表された後に導入されたフレックスボックスなどの最新のレイアウト技術や、カスタムプロパティなどの標準があれば、メディアクエリや要素クエリは必要なくなるかもしれません。 Djaveが例を示しています。
関連
-
[CSSチュートリアル】CSSで2カラムレイアウトを実現するN種類のメソッド
-
[CSSチュートリアル】CSSで実現するイメージマッピングメソッド
-
[CSSチュートリアル】タイトルを上部に配置するスティッキーレイアウトを実現するためのCSS
-
[CSSチュートリアル】擬似要素で実現する中空三角矢印とXアイコンの例
-
[解決済み】divの高さを画面の残りスペースで埋めるようにする
-
[解決済み] 絶対位置指定された要素をdivの中央に配置するにはどうしたらよいですか?
-
[解決済み] jQueryを使用してDIVを画面の中央に配置する
-
[解決済み] div 内で画像を水平方向にセンタリングする
-
[解決済み】CSSを使用して、すべてのブラウザでdiv要素を垂直方向に中央に配置するにはどうすればよいですか?
-
[解決済み] [Solved] divをコンテナの一番下に配置するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[CSSチュートリアル】よくある2D変換を5つ実現するCSS
-
[CSSチュートリアル】Pure CSSカスタム複数行抜け問題(原理から実装まで)
-
[CSSチュートリアル】 css border add four corners コード
-
[CSSチュートリアル】resizeで画像のプレビューを切り替える方法
-
[css3]ピュアCSS3によるネオンライト効果
-
[CSSチュートリアル】新しいCSS:whereと:is擬似クラス関数とは?
-
[CSSチュートリアル】ボックス内の複数要素を両端揃えの効果で実現するCSS
-
[css3]赤いパケットのジッター効果を実現するCSS3
-
[CSSチュートリアル】背景画像画面の適応的な実装を実現するCSS
-
[CSSチュートリアル]モバイルにおけるviewportの具体的な使い方