本サイトはアフィリエイト広告を利用しております

レスポンシブのタブレット幅が崩れたまま残った|AIが書いたSassのスマホ用の指定を、自分で1023px以下に広げた記録

レスポンシブのタブレット幅が崩れたまま残った|AIが書いたSassのスマホ用の指定を、自分で1023px以下に広げた記録

こんにちは、ゆきしょうです。

建設会社の採用サイトを、Claude Codeに組ませて作っています。

AIが書いたCSSを、今回は自分の手で直してみました。

スマホ用の指定を、1023px以下まで広げる直しです。

ところが、テスト用のサーバーに上げたあとも、下層ページの画面幅1023px〜768pxはかなり崩れたままでした。

広げたあとも崩れていない所と、崩れたまま残った所を書きます。

AIが書いたCSSは、スマホ用の指定が768px以下に書かれていた

このサイトのCSSは、PC用を先に書き、狭い幅の指定をあとから上書きする作りでした。

ブレークポイントは、Sassのファイルにこう決めてあります。

  • sm:600px以下
  • md:768px以下
  • lg:1023px以下
  • xl:1440px以上

スマホ用の組み方は、mdに書かれていました。

mdは768px以下なので、スマホの組み方は768px以下だけに効きます。

AIが書いたCSSは、Sass(SCSS)で役割ごとのファイルに分かれていた

まず、CSSがどこに書いてあるのかをClaude Codeに聞きました。

答えは、Sass(SCSS)で書いているというものでした。

ファイルは、役割ごとのフォルダに分かれていました。

  • foundation・global:土台と共通の設定
  • layouts:ヘッダー・フッター
  • components:ボタンなどの部品
  • utilities:補助
  • projects:ページ別

入口のstyle.scssが、全部のファイルを読み込みます。

それをViteが1本のCSSにまとめて、サーバーに上げるのはその出来上がりです。

ページ別のファイルは、「ページ名-節の名前」で置かれていました。

どのファイルか迷ったときは、ブラウザで直したい所を右クリックし、「検証」を開きます。

見えたクラス名で検索すれば、書いてある場所が見つかります。

直す手順は、確認用のサーバーを立てて保存するだけ

次に、自分で直すときの手順を聞きました。

  • 作業フォルダに移る
  • corepack yarn dev で、確認用のサーバーを立ち上げる
  • ブラウザで localhost:5173 のページを開く
  • 直すファイルを探して、直して保存する
  • corepack yarn build:static で、上げる用のファイルを作る
  • できたファイルを、テスト用のサーバーへ上げる

保存すると、ブラウザが自動で読み直して、結果がすぐ見えます。

途中で、Dockerを使っているのかも聞きました。

今の静的なサイトの作業では、Dockerは使っていませんでした。

Dockerを使うのは、このあとのWordPress化からです。

mq(md)をmq(lg)に変えて、スマホの組み方を1023px以下に広げた

直し方は、mq(md)と書いてある所を、mq(lg)に書き換えることにしました。

スマホ用の組み方が、768px以下から1023px以下に広がります。

書き換えたのは、会社紹介と仕事紹介のページの4ファイル、合わせて48か所です。

  • 会社紹介ページ:2ファイル・31か所
  • 仕事紹介ページ:2ファイル・17か所

入社からの道のりの節には、もともとlgだけの調整が2か所ありました。

この2か所は、コメントにして外しました。

働く環境の節は、スマホ用の背景画像の指定を、コメントにして外しました。

直したあと、上げる用のファイルを作り直して、テスト用のサーバーへ上げました。

広げたあとも、崩れたまま残った節があった

あとでClaude Codeに900px幅で3ページを撮って見てもらうと、次の節は崩れていませんでした。

  • 会社紹介:ファーストビュー・会社紹介・数字で見る・強み
  • 仕事紹介:入社からの道のり
  • 社員紹介:ファーストビュー

一方で、崩れたまま残った所もありました。

  • 社員インタビューの名前・年代が、右端で切れて読めない
  • 社員インタビューの本文は、左右の余白が0で、文字が画面の端に付いている
  • 1日のスケジュールは、5個並んだあと、残りが真ん中に落ちて流れが読めない
  • 英字の見出しが、単語の途中で折り返す
  • 働く環境の英字の見出しが、2行にならず、左右が切れる
  • 仕事の流れの番号が、枠から9〜10pxはみ出す
  • 3ページ共通のフッターが、左半分に寄る

スマホの組み方を広げた節にも、気になる所が出ました。

900px幅で見ると、写真が大きく文字が小さく、崩れではないものの間延びして見えました。

タブレット幅は「スマホを広げる」だけでは終わらない

タブレット幅をスマホと同じ組み方にすると、間延びする節が出ます。

残った崩れは、これから直していきます。

Sassのメディアクエリの書き方を学び直すなら、Udemyに「Sass」の講座がまとまっています。

UdemyでSassの講座を探す

AIに書かせたコードとカンプのずれを測った記録は、こちらに書きました。

以上、AIが書いたSassのスマホ用の指定を、自分で1023px以下に広げた記録でした。

制作会社さまへ:デザインカンプからのコーディングをお受けしています。YUCREA(yucrea.com)

ホームページを1つ、無料で見ます。
LINEにURLを送ると、直すと良いところを3つ、3日以内にお返しします。
営業はしません。

関連記事

最近の投稿