じろう

2019年11月02日に参加

学習履歴詳細

[Laravel]課題アプリのデザイン。レスポンシブ対応させる。LP作成する(途中)

今日のYWT

やったこと

Travelog

  • デザインをほぼ終わらせる
  • レスポンシブを考える
  • LPを作成する

わかったこと

レスポンシブ

こんな感じで、Scssファイルにスタイルを書くと端末のwidthで表示を変えられる

// 768px以上の画面サイズで適用されるスタイル(タブレット〜PC)
@media (min-width: 768px) {}

// 768pxより下の画面サイズで適用されるスタイル(タブレット以下)
@media (max-width: 767.98px) {}

スマートフォンサイズの時、PCモニターサイズのスクリーンショットを使ってしまうと見にくいので、LPのアプリの画面のスクリーンショットをviewportで変えたい

<img srcset=""><picture> <source>

srcsetで画像をレスポンシブやRetinaディスプレイに最適化

<img srcset>で、ウィンドウ幅で画像を切替えられる……とあるものの、Laravelのマスタッシュを埋め込んだ上でwidthを指定するとうまくいかなかったので、下の<picture> <source>を試した。

<div class="container-1">
  <!-- ブラウザのwidthで画像を変える -->
  <picture class="demo-image img-fluid">
    <source media="(min-width:768px)" srcset="{{ asset('images/lp-indexpage-lg.png') }}" class="img-fluid">
    <img src="{{ asset('images/lp-indexpage-sm.png') }}" class="img-fluid">
  </picture>
  <p class="mt-3">写真をメインとし、邪魔しないスッキリとしたデザイン</p>
</div>

min-widthで◯◯px以上の時の画像を指定し、<img src>でそれ以下の時の画像を指定した。

画像が中央に来ない

画像の親要素にtext-align: centerで解決

次やること

  • LP完成させる
  • SendGridの再設定
  • 環境変数をセット




Laravel
Bootstrap

2020年11月15日(日)

6.6時間