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

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

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

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

HTML5

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

ラジオボタン

ラジオボタンはフォームに使われる要素のひとつであり、ユーザに限られた選択肢からひとつの答えを選んでもらうというものです。

レスポンシブWebデザイン

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

Q&A

解決済

1回答

604閲覧

レスポンシブの適用が上手くいきません

atlana

総合スコア0

CSS3

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

HTML5

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

ラジオボタン

ラジオボタンはフォームに使われる要素のひとつであり、ユーザに限られた選択肢からひとつの答えを選んでもらうというものです。

レスポンシブWebデザイン

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

0グッド

0クリップ

投稿2020/06/19 15:31

編集2020/06/20 01:07

前提・実現したいこと

スマホでページビューの際、
ヘッダーとフッター、h3タグ、inputボタンを
横画面いっぱいに表示したいです。

発生している問題・エラーメッセージ

tableタグの問題だと思われますが、 Widthの幅が画面いっぱいに表示されません。

該当のソースコード

HTML

1 2<!DOCTYPE html> 3<html lang="ja"> 4<head> 5 6<meta charset="UTF-8"> 7<title>レスポンシブtest</title> 8<meta name="viewport" content="width=device-width"> 9<link rel="stylesheet" type="text/css" href="style_form.css"> 10<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet"> 11</head> 12<body> 13 14<div class="boxA"> 15<div class="boxA-inner"> 16<div class="box1"> 17<div class="site"> 18<h1><a href="form_noble.html"> 19TEST TABLE レスポンシブサイト</a></h1> 20</div> 21</div> 22 23<div class="box2"> 24 25<button type="button" id="menubtn"> 26<i class="fa fa-bars"></i><span>MENU</span> 27</button> 28 29<nav class="menu" id="menu"> 30<ul><li><a href="#">topに戻る</a></li> 31<li><a href="#">使用方法</a></li></ul></nav> 32</div> 33</div> 34</div> 35<div class="box7"><article class="database"> 36 37<h2>給与 計算フォーム</h2> 38 39<form name="kyuyo"> 40<table class="form-table"> 41<tbody><tr><th>時給</th> 42<td><input type="number" name="COST" value="0" size="2"></td></tr> 43<tr><th>勤務時間[%] </th> 44<td><select name="TIME" style="font-size:200%;border:1px"> 45<option value="4" selected>4時間</option> 46<option value="800">5時間</option></select></td></tr></tbody></table> 47<br> 48<p><input type="button" value="計算する" onClick="kyuuyo_keisan()" style="width:100%;padding:10px;font-size:20px;text-align:center"></p> 49<p><input type="reset" value="リセット" onClick="kyuuyo_reset()" style="width:100%;padding:10px;font-size:20px;;text-align: center"></p> 50 51<br><table class="result_NP"> 52<tbody><tr><th>合計 給与</th> 53<td>1ヶ月あたり:<output type="number" name="" style="font-size:200%;border:1px"></output></td> 54<td>1日あたり 合計:<output type="number" name="" style="font-size:200%;border:1px"></output></td></tr></tbody></table> 55 56<br> 57 58<table class="form-table"> 59<tbody><tr class="hide_area_DMG"><th style="background-color:#8DE969;color:#000">計算結果 [A]</th> 60<td>最低値:<output type="number" name="" style="font-size:200%;border:1px"></output> 61<br>平均値:<output type="number" name="" style="font-size:200%;border:1px"></output> 62<br>最高値:<output type="number" name="" style="font-size:200%;border:1px"></output> 63</td></tr></tbody></table> 64 65</form> 66 67</article> 68</div><div class="box5"><div class="box5-inner"> 69<div class="copyright"><p>&copy; >TEST TABLE レスポンシブサイト</p></div> 70</div></div></body></html> 71

CSS

1 2@charset "UTF-8"; 3 4body 5{margin:0; 6font-family:'メイリオ','Hiragino Kaku Gothic Pro', sans-serif} 7 8 9/* サイト名 */ 10 11.site h1 a{color:#666; 12text-decoration: none} 13 14.site h1{margin:0; 15font-size:20px} 16 17 18/* BOX A の下に罫線を挿入 (コンテンツページのみ) */ 19 20 21.contents .boxA 22{border-bottom: solid 1px #dddddd} 23 24/* BOX5をバーの形にする */ 25 26.box5 27{padding-top:15px; 28padding-bottom:15px; 29background-color: #dddddd} 30 31/* ボックスの左右 */ 32.boxA, .box5,.box7{padding-left:15px; 33padding-right:15px} 34 35/* ボックスの上下 */ 36 37.boxA{padding-top:20px; 38padding-bottom:10px} 39 40.box7{padding-top: 25px; 41padding-bottom:25px} 42 43 44/* ### 359px 以下 ### */ 45 46@media (max-width:359px){ 47 48/* サイト名 */ 49 50.site img{width:225px; 51height:auto} 52 53} 54/* BOX Aの背景 */ 55 56.boxA{background-color: #fcf9ed} 57 58 59/* ### 599px 以下 ### */ 60 61 62@media (max-width:599px){ 63 64 65/* ナビゲーション */ 66 67 68.menu li a 69{padding: 10px 7px; 70font-size: 11px} 71 72 73/* キャッチコピー */ 74 75 76.catch{padding:5px 10px; 77font-size:12px} 78 79/* 記事 */ 80.content h1{font-size: 26px} 81 82 83.content .lead{font-size: 16px} 84 85} 86 87/* ### 767px 以下 ### */ 88 89 90@media (max-width:767px){ 91 92 93/* トグルボタン */ 94 95 96#menubtn{padding:6px 12px; 97border:solid 1px #aaaaaa; 98border-radius:5px; 99background-color: #ffffff; 100position: absolute; 101top:20px; 102right:15px; 103cursor: pointer} 104 105 106#menubtn:hover{background-color: #dddddd} 107 108#menubtn:focus{outline:none} 109 110#menubtn i{color:#888888; 111font-size:18px} 112 113#menubtn span{display:inline-block; 114text-indent: -9999px} 115 116 117/* ナビゲーションメニュー (縦並び) */ 118 119 120#menu{display: none} 121 122.menu ul{margin: 0; 123padding: 0; 124list-style: none} 125 126 127.menu li a{display: block; 128padding: 5px; 129color: #000000; 130font-size: 14px; 131text-decoration: none} 132 133 134.menu li a:hover{ 135background-color: #eeeeee} 136 137 138} 139 140/* ### 768px 以上 ### */ 141 142@media(min-width: 768px){ 143 144 145/* トグルボタン */ 146 147#menubtn{display: none} 148 149 150/* ナビゲーション */ 151 152 153#menu{display: block !important} 154 155 156.menu ul{margin: 0; 157padding: 0; 158list-style: none} 159 160 161.menu li a{display: block; 162padding: 10px 15px; 163color: #000000; 164font-size: 14px; 165text-decoration: none} 166 167 168.menu li a:hover{ 169background-color: #eeeeee} 170 171 172.menu ul:after{content: ""; 173display: block; 174clear: both} 175 176 177.menu li{float: left; 178width: auto} 179 180 181/* BOX1とBOX2を横に並べる設定 */ 182 183 184.boxA:after{content:""; 185display:block; 186clear:both} 187 188.box1{float:left; 189width:auto} 190 191.box2{float:right; 192width:auto} 193 194 195} 196 197/* ### 1190px 以上 ### */ 198 199 200@media(min-width:1190px){ 201 202 203/* 全体の横幅を固定 */ 204 205.box3, .boxA-inner, .box5-inner, .box6, .box7{ 206width:1140px; 207margin-left:auto; 208margin-right:auto} 209 210 211/* BOX Aの下に罫線を挿入 */ 212.boxA{margin-bottom: 20px; 213border-bottom: solid 1px #dddddd} 214 215} 216 217/* コンテンツ内の共通 */ 218.content h1{ 219margin-top: 0px; 220margin-bottom: 20px; 221padding-left: 20px; 222border-left: solid 10px #c50018; 223font-size: 22px; 224font-weight: normal 225} 226 227.content h2{ 228margin-top: 50px; 229margin-bottom: 20px; 230font-size: 20px; 231font-weight: normal; 232background-color: #f3f3f3; 233color: #366; 234padding: 10px; 235} 236 237.content h2 i{margin-right: 7px; 238color: #888888} 239 240 241.content h3{ 242margin-top: 50px; 243margin-bottom: 20px; 244font-size: 23px; 245font-weight: normal 246} 247 248.content h3 i {margin-right: 7px; 249color: #888888} 250 251 252.content p{max-width: 640px; 253margin-top: 0; 254margin-bottom: 20px} 255 256.content .lead{max-width: 100%; 257font-size: 20px; 258color: #666666} 259 260.contentimg{max-width: 100%; 261height: auto; 262margin-bottom: 20px} 263 264/*各コンテンツ内ページ共通の見出し*/ 265 266 267.content p{ 268max-width: 640px; 269margin-top: 0; 270margin-bottom: 20px; 271line-height: 1.5em 272} 273 274 275.content section 276{color:#eb5c01} 277 278 279ul { 280display: block; 281unicode-bidi: isolate; 282margin-top: 1em; 283margin-bottom: 1em; 284padding-left: 40px; 285list-style-type: square 286} 287 288 289 290/* データベース内のコンテンツ用 (下層)*/ 291.database h1{ 292margin-top: 0px; 293margin-bottom: 5px; 294border-bottom: solid 1px #dddddd; 295font-size: 24px; 296font-weight: normal 297} 298 299.database h2{ 300margin-top: 30px; 301margin-bottom: 20px; 302padding-left: 20; 303font-size: 17px; 304font-weight: normal; 305border-bottom: 1px solid #dddddd; 306border-left-width: 10px; 307border-left-style: solid; 308border-left-color: #c50018; 309padding-left: 10px; 310} 311 312.database h2 i{margin-right: 7px; 313color: #888888} 314 315.database h3{ 316margin-top: 0px; 317margin-bottom: 15px; 318color: #366; 319font-size: 16px; 320border-bottom: solid 1px #dddddd; 321background-color: #f3f3f3; 322padding: 10px; 323} 324 325 326.database img{ 327max-width: 100%; 328height: auto; 329margin-bottom: 10px; 330padding-top: 10px 331} 332 333 334.database-link {border-bottom:dotted 1px #333} 335 336 337/*データベースページ内部のコンテンツ共通 (下層)*/ 338 339 340.database p{ 341max-width: 640px; 342margin-top: 0; 343margin-bottom: 20px; 344line-height: 1.5em 345} 346 347 348.database section{color:#eb5c01} 349 350 351 352ul li{line-height:1.5em; 353padding: 0.5em 0 /*前後の文との余白*/ 354} 355 356 357.database section{color:#eb5c01} 358 359 360/* 計算フォーム用 レスポンシブ調整 */ 361 362select, 363textarea, 364button{ 365-moz-appearance: none; 366-webkit-appearance: none; 367-webkit-box-shadow: none; 368box-shadow: none; 369outline: none; 370border: none; 371} 372 373input[type="number"], 374textarea { 375background: #fff; 376display: block; 377font-size: 30px; 378padding: 12px 15px; 379width: 100%; 380transition: 0.8s; 381border-radius: 0; 382} 383 384input[type="text"]:focus, 385textarea:focus { 386background: #e9f5fb; 387width:100%; 388box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); 389} 390 391table { 392border-collapse: collapse; 393} 394 395/* 給与 計算フォーム */ 396 397 398.form-table { 399width: 100%; 400} 401 402.form-table th, 403.form-table td { 404border-top: 1px solid #d7d7d7; 405border-bottom: 1px solid #d7d7d7; 406padding: 20px; 407} 408 409 410/* th テーブル共通の背景 */ 411.form-table th { 412 413background:#3D5A6C; 414color:#fff; 415padding-left: 50px; 416position: relative; 417font-size:22px; 418text-align: left; 419} 420 421.form-table th, 422.form-table td { 423display: block; 424width: 100%; 425border-bottom: none; 426} 427 428 429.form-table th, 430.form-table td { 431display: block; 432width: 100%; 433border-bottom: none; 434} 435 436.form-table { 437margin-left: -20px; 438width:600px; 439width: -webkit-calc(100% + 40px); 440width: calc(100% + 40px); 441} 442 443 444.form-table select{ 445background: #f0f0f0; 446display: block; 447font-size: 16px; 448padding: 12px 15px; 449width: 100%; 450transition: 0.8s; 451border-radius: 0; 452} 453 454 455/* OUTPUT タグ */ 456 457output[type="number"] 458textarea { 459background:#455A64; 460display: block; 461padding: 12px 15px; 462width: 400px; 463transition: 0.8s; 464border-radius: 0; 465} 466 467 468/* 計算 結果 */ 469 470.result_NP { 471width: 100%; 472} 473.result_NP th, 474.result_NP td { 475 476border-top: 1px solid #d7d7d7; 477border-bottom: 1px solid #d7d7d7; 478padding: 20px; 479} 480 481.result_NP th { 482background-color:#f5f5d1; 483color:#000; 484padding-left: 50px; 485position: relative; 486font-size:22px; 487text-align: left; 488} 489 490.result_NP th, 491.result_NP td { 492display: block; 493width: 100%; 494border-bottom: none; 495} 496 497 498.result_NP th, 499.result_NP td { 500display: block; 501width: 100%; 502border-bottom: none; 503} 504 505.result_NP { 506margin-left: -20px; 507width:600px; 508width: -webkit-calc(100% + 40px); 509width: calc(100% + 40px); 510} 511 512 513.result_NP select{ 514 515background: #f0f0f0; 516display: block; 517font-size: 16px; 518padding: 12px 15px; 519width: 100%; 520transition: 0.8s; 521border-radius: 0; 522} 523

試したこと

tableタグ以外は正常に動作しましたが
tableを入れるとページ全体が横幅が短くなります。

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。![イメージ説明

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

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

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

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

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

thyda.eiqau

2020/06/19 16:52

CSSを提示してください
m.ts10806

2020/06/19 23:13

>分かる範囲でCSSを見直ししました これだけで我々他人は質問者がやったことをどのように見れば良いでしょう。 少なくとも私にはなにをやったのかサッパリです。
atlana

2020/06/20 01:09

CSS掲示忘れ失礼しました。 文字数Errorで引っかかってしまい 正常に表示されておりませんでした。
guest

回答1

0

自己解決

CSS

1 2/* ボックスの左右 */ 3.boxA, .box5,.box7{ 4padding-left:15px; 5padding-right:15px} 6 7の部分のpaddig-rightを25pxに調整すると 8ヘッダーとフッター、h3、inputタグの空白を 9埋めることが出来ました。 10 11 12

投稿2020/06/20 08:49

atlana

総合スコア0

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問