多デバイス対応 ウィンドウ幅を広げたり狭めたりしてみよう。 <head> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <!-- デバイスの初期解像度(iPhone5s 320×568)を等倍で使用。この設定をしないとデバイスの実解像度(iPhone5s 640×1136)に設定される。 --> <style> .width-sample{ display:flex; border:black 3px solid; height:400px; flex-direction:row; /* アイテムを横に表示 */ } @media screen and (max-width: 960px){ /* 横解像度が960px以下のデバイス */ .width-sample{ flex-wrap:wrap; /* アイテムを折り返して表示 */ align-content:flex-start; } } @media screen and (max-width: 640px){ /* 横解像度が640px以下のデバイス */ .width-sample{ flex-direction: column; /* アイテムを縦に表示 */ flex-wrap:nowrap; } } .flex-item{ background:#c0c0c0; border:black 1px solid; width:80px; height:80px; flex-grow:1; } </style> </head> <body> <div class="width-sample"> <div class="flex-item"></div> <div class="flex-item"></div> <div class="flex-item"></div> <div class="flex-item"></div> <div class="flex-item"></div> <div class="flex-item"></div> <div class="flex-item"></div> </div> </body> 本ページアクセス用のQRコード