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

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

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

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

Bootstrap

BootstrapはウェブサイトデザインやUIのWebアプリケーションを素早く 作成する可能なCSSフレームワークです。 Twitter風のデザインを作成することができます。

CSSフレームワーク

CSSフレームワークは、Webページのスタイルを指定する言語であるCSSを容易に構築するためのツールです。ツイッター社が開発した「Bootstrap」や段組レイアウトが可能な「Foundation」など様々なCSSフレームワークがあります。

Q&A

解決済

1回答

1247閲覧

Bootstrap4のtable-responsiveが、限られたwidthの間しか効かずスマホでは無効になる

qa-second

総合スコア12

CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

Bootstrap

BootstrapはウェブサイトデザインやUIのWebアプリケーションを素早く 作成する可能なCSSフレームワークです。 Twitter風のデザインを作成することができます。

CSSフレームワーク

CSSフレームワークは、Webページのスタイルを指定する言語であるCSSを容易に構築するためのツールです。ツイッター社が開発した「Bootstrap」や段組レイアウトが可能な「Foundation」など様々なCSSフレームワークがあります。

0グッド

1クリップ

投稿2019/11/28 08:35

Bootstrap4のtable-responsiveを使い、
テーブルよりウィンドウ幅が狭くなったらテーブルを横スクロール表示させたいです。
以下のように記述したところ、
576px〜991pxの間はテーブルに横スクロールが出てくれるのですが、
575px以下になると解除され、画面の一番下に横スクロールが現れ、テーブル幅が全て出てきてしまいます。

■item01.html

<!DOCTYPE html> <html> <head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# article: http://ogp.me/ns/article#"> <meta charset="UTF-8"> <title>ITEM01</title> <meta name="description" content=""> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="icon" href="../../img/favicon.ico"> <link rel="canonical" href=""> <!-- スタイルシートはここから --> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="../../css/slick-theme.css"/> <link rel="stylesheet"  href="../../css/slick.css"/> <link rel="stylesheet" href="../../css/item01.css"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <script type="text/javascript" src="../../js/load.js"> </script> </head> <body data-spy="scroll" data-target="#navbar">     <!-- ********************HEADER******************** -->         ・・・     <!-- ********************HEADER******************** -->     <!-- ********************BREADCRUMB******************** -->     <div class="border-bottom border-secondary">         <div class="container">             <nav aria-label="パンくずリスト">                 <ol class="breadcrumb bg-transparent m-0 px-0">                     ・・・                 </ol>             </nav>         </div>     </div>     <!-- ********************BREADCRUMB******************** -->     <!-- ********************MAIN******************** -->     <main class="container sticky-pos" id="product-page">         <div class="row">             <!-- *****メインコンテンツ***** -->             <div class="main-content">                 <section class="container py-5">                     <div class="table-responsive">                         <table class="table text-nowrap table-bordered">                             <tr>                                 <th>● ●</th>                                 <th>●●●●●●●</th>                                 <th>●●●●●●●●</th>                                 <th>●●●●</th>                                 <th>●●●●●●●●●</th>                                 <th>●●●</th>                                 <th>●●●●●●</th>                             </tr>                             <tr>                                 <td>                                     AAAAAAAA                                 </td>                                 <td>BBBBBBBBBBBBBB</td>                                 <td>CCC</td>                                 <td class="gold">DDDDDDDDD</td>                                 <td>EEE</td>                                 <td>&#x25CE;</td>                                 <td>                                     <a href=""  target="_blank" rel="noopener">                                         こちら                                     </a>                                 </td>                             </tr>                             <tr>                                 <td colspan="7" class="text-left">                                     <p>                                         【FFFFF】<br>                                         &#x25CE;:GGGGGGGGGGGGGGGGGGGG<br>                                         &#x25CB;:HHHHHHHHHHHHHHHHHHHHHHHHHHHHH<br>                                         &#x25B3;:IIIIIIIIIIIIIIIIII<br>                                         &#x00D7;:JJJJJJJJJJJJJJJJJJJJJJ                                     </p>                                 </td>                             </tr>                         </table>                     </div>                 </section>             </div><!--div class="main-content col-lg-9"-->         </div><!--/.row-->     </main>     <!-- ********************FOOTER******************** -->     <script type="text/javascript">//フッター読み込み         includeHTML("inc/footer.html","../../");     </script>     <!-- ********************FOOTER******************** -->     <!-- ********************JAVASCRIPT******************** -->     <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>     <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>     <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>     <script type="text/javascript" src="js/slick.min.js"></script>     <script type="text/javascript" src="js/script.js"></script>     <!-- ********************JAVASCRIPT******************** --> </body> </html>

■item01.css

@charset "utf-8"; main { display: block; } main.container { padding-top: 15px; }

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

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

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

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

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

guest

回答1

0

ベストアンサー

max-width プロパティが 576px 未満では適用されていないため、 overflow-x プロパティが想定どおり動作していないことが原因です。.main-content クラスに対して width プロパティを設定することで、テーブルが狭い画面幅ではみ出してしまう問題が解決出来ると思います (動作確認用リンク)。

CSS

1.main-content { 2 width: 100%; 3}

投稿2019/11/29 15:53

s8_chu

総合スコア14731

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

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

qa-second

2019/11/30 01:14

s8_chuさま ご回答ありがとうございます。実際のコードに当てはめて確認してからまたご報告させて頂きます。
qa-second

2019/12/03 00:17

s8_chuさま  おっしゃる通りに、.main-contentにwidth:100%をかけましたら希望通りの動作になりました。有り難うございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問