レスポンシブデザイン

ノートPCは、スマホと画面幅が異なるため、デプロイ後にスマホで確認するとレイアウトが崩れている・・・ということがあります。

 

例えば、ノートPCだとこんな感じだったのが、

f:id:khirok:20200101201413p:plain

 

スマホの画面だと(GoogleChromeの検証ツールを使用しています)、

f:id:khirok:20200101201241p:plain

こんな感じに崩れてしまっています。

 

これを直していきます。

 

f:id:khirok:20200101201959p:plain

まずは、検証ツール上で位置調整をしていきます。

 

f:id:khirok:20200101202254p:plain
いい感じになりました。

 

次に、この変更を適応させるため、コードを記述します。

.users-edit {
position: absolute;
top: 50px;
width: 16%;
left: 340px;
margin: 100px 250px;
border: 1px solid gray;
text-align: center;
@media(max-width: 1000px) {
width: 26%;
left: 310px;
margin: 300px 50px;
}

@media以降の記述が、横幅が1000px以下の時に適応されます。

 

これにより、PCでもスマホでも意図する見た目となりました。

 

PC

f:id:khirok:20200101203050p:plain

スマホ

f:id:khirok:20200101203111p:plain

 

以上。