質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
Chrome

Google Chromeは携帯、テレビ、デスクトップなどの様々なプラットフォームで利用できるウェブブラウザです。Googleが開発したもので、Blink (レンダリングエンジン) とアプリケーションフレームワークを使用しています。

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

レスポンシブWebデザイン

レスポンシブWebデザイン(RWD)は、スクリーンのサイズ、プラットフォーム、オリエンテーションに基づいて様々なデバイスで最適のサイトを生成するのウェブデザインとその開発のアプローチ方法を呼びます。

iPhone

iPhoneとは、アップル社が開発・販売しているスマートフォンです。 同社のデジタルオーディオプレーヤーiPodの機能、電話機能、インターネットやメールなどのWeb通信機能の3つをドッキングした機器です。

Q&A

解決済

1回答

1852閲覧

iPhoneの画面表示でレスポンシブが崩れてしまいます(Laravel)

meiyin

総合スコア1

Chrome

Google Chromeは携帯、テレビ、デスクトップなどの様々なプラットフォームで利用できるウェブブラウザです。Googleが開発したもので、Blink (レンダリングエンジン) とアプリケーションフレームワークを使用しています。

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

レスポンシブWebデザイン

レスポンシブWebデザイン(RWD)は、スクリーンのサイズ、プラットフォーム、オリエンテーションに基づいて様々なデバイスで最適のサイトを生成するのウェブデザインとその開発のアプローチ方法を呼びます。

iPhone

iPhoneとは、アップル社が開発・販売しているスマートフォンです。 同社のデジタルオーディオプレーヤーiPodの機能、電話機能、インターネットやメールなどのWeb通信機能の3つをドッキングした機器です。

0グッド

0クリップ

投稿2021/08/13 17:34

編集2021/08/14 04:44

##問題
PCのChromeから検証で見ると、こちらちゃんとレスポンシブ対応になります。
しかし
iPhone12のChromeからだとこちらになり、崩れます

何が原因として考えられますでしょうか? アドバイスよろしくお願いします。
##やってみたこと
調べるとwebkitが原因なのかなと思い、下記を実装してみましたが、変化なしでした。

css

1.body { 2 -webkit-appearance: none; 3 -webkit-text-size-adjust: 100%; 4}

tableを使ったことが原因なのでしょうか?
divを使って実装し直した方が良いのでしょうか?

###崩れてる部分のコード
Bootstrapのtableを使っています。

php

1<div class="container py-5"> 2 <div class="row"> 3 <div class=" col-md-6"> 4 <table class="table table-hover"> 5 <thead class="bg-white"> 6 <tr class="text-dark mb-9"> 7 <th> 8 <a class="btn btn-outline-dark btn-sm" href="{{ route('create.folder')}}" method="post"> 9 <i class="fas fa-folder fa-lg"></i> 10 新規Folder作成 11 </a> 12 </th> 13 <!--この空白がないとtheadが欠ける--> 14 <th class="col-md-3 col-5"></th> 15 16 </tr> 17 </thead> 18 19 <tbody> 20 @foreach($folders as $folder) 21 <tr class="align-items-center text-white"> 22 <th class="mr-auto"> 23 <a href="{{ route('home', ['id' => $folder->id]) }}"> 24 <i class="fas fa-folder fa-lg"></i> 25 {{ $folder->title }} 26 </a> 27 </th> 28 <td> 29 <a class="btn btn-outline-light mr-1 btn-sm " href="{{ route('edit.folder',['id' => $folder->id])}}">編集</a> 30 31 <a class="btn btn-outline-danger btn-sm" href="{{ route('delete.folder',['id' => $folder->id]) }}">削除</a> 32 </td> 33 </tr> 34 @endforeach 35 </tbody> 36 </table> 37 </div> 38

##環境
AWS
PHP 7.3.29
Laravel5.8

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

theadをwidthで100%になるように調整したところ、解決しました。

投稿2021/08/28 11:22

meiyin

総合スコア1

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問