メディアクエリを使わずにレスポンシブデザインをしたいと考えております。
お世話になります。よろしくお願い申し上げます。
まず手始めに、親要素にdisplay:gridを指定し、
子要素赤いdiv(class:left、bg-color:red)と
青いdiv(class:right、bg-color:blue)を
用意しました。現時点では
左右両方ともwidth:500pxで左右に並べてあります。
実現したいこと
この時ブラウザのウィンドウを狭めていき、
375pxになった時点で
leftを上段、rightを下段になるようにしたいのです。
これを実現するための、
grid-template-columns、width、min()、max()、minmax()、calc()等の
設定の仕方が分かりません。
該当のソースコード
HTML
1<!DOCTYPE html> 2<html lang="ja"> 3<head> 4 <meta charset="UTF-8"> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 6 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 7 <link rel="stylesheet" href="test1.css"> 8 <title>Document</title> 9</head> 10<body> 11 <div class="container"> 12 <div class="left">left</div> 13 <div class="right">right</div> 14 </div> 15</body> 16</html>
CSS
1.container { 2 display:grid; 3 grid-template-columns: 500px 500px; 4} 5.left { 6 background-color:#f00; 7 color:#fff; 8 border:#000 solid 1px; 9} 10.right { 11 background-color:#00f; 12 color:#fff; 13 border:#000 1px solid; 14} 15### 試したこと 16様々な「メディアクエリを使わずにレスポンシブデザイン」を 17実現しているサイトを参考にしてみたのですが、 18どれもうまくいきませんでした。 19 20### 補足情報(FW/ツールのバージョンなど) 21ブラウザはGoogle Chrome 22バージョン: 108.0.5359.94(Official Build) (64 ビット) 23 24どうかご教授ください。何卒よろしくお願い申し上げます。
