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

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

新規登録して質問してみよう
ただいま回答率
85.35%
レスポンシブWebデザイン

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

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

0回答

659閲覧

レスポンシブデザインで横幅を画面いっぱいにしたい

ghostpascal

総合スコア6

レスポンシブWebデザイン

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

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

0グッド

0クリップ

投稿2020/05/19 12:03

前提・実現したいこと

レスポンシブデザインにしたいのですがwidthを100%に設定しているのに幅を狭めると一部しか表示されずスクロールしないと見れません。スマホとかの画面幅にしてもスクロールせずに全体が見れるようにしたいです。
また、右側の空白が画面幅を狭めたときになくなるのを防ぎ、常に両端に空白があるようにしたいです。(700px以下では空白をなくすのでそれ以上の横幅の時です)

該当のソースコード

HTML

1<!DOCTYPE html> 2<html lang="ja"> 3 <head> 4 <meta charset="utf-8"> 5 <title>write</title> 6 <link rel="stylesheet" href="css/write.css"> 7 <link href="https://use.fontawesome.com/releases/v5.6.1/css/all.css" rel="stylesheet"> 8 <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script> 9 <!-- <meta name="viewport" content="width=device-width"> --> 10 <meta name="viewport" content="width=device-width, initial-scale=1"> 11 </head> 12 <body> 13 <header> 14 <div class="header-ttl"> 15 <h1>Write</h1> 16 <p>書くためのテーマ</p> 17 <!-- <button type="button" id="button">asd</button> --> 18 </div> 19 <div class="header-list"> 20 <ul class="ddmenu"> 21 <!-- サブメニューは</li>の場所注意 --> 22 <li class="list-a"><a href="#">ホーム ↓</a> 23 <ul> 24 <li class="b"><a href="#">→カスタマイズ</a></li> 25 </ul> 26 </li> 27 <li class="list-a b"><a href="#">ページ ↓</a> 28 <ul> 29 <li><a href="#">アイキャッチ画像無し<br>のページ</a></li> 30 <li><a href="#">ページ(全幅テンプレー<br>ト)</a></li> 31 </ul> 32 </li> 33 <li class="list-a b"><a href="#">タイポグラフィー</a></li> 34 <li class="list-a b"><a href="#">お問い合わせ</a></li> 35 <li class="list-a"> 36 <i class="fas fa-search fa-lg"></i> 37 <input type="text" name="asdf" value="検索.."> 38 <!-- <div class="hamberger"> 39 <p>p</p> 40 </div> --> 41 42 </li> 43 <li><span class="ham">ad</span></li> 44 </ul> 45 </div> 46 47 </header> 48 <div class="top-img"> 49 <img src="img/cropped-nicole-honeywill-730102-unsplash.jpg" alt="眼鏡"> 50 </div> 51 52 ~略~ 53 54 55 </body> 56</html> 57

CSS

1html { 2 width:100%; 3 height:100%; 4} 5body { 6 width:70%; 7 height:100%; 8 margin:0 auto; 9 font-family: Georgia, 游明朝, YuMincho, "Hiragino Mincho ProN", Meiryo, serif; 10 display: block; 11} 12p { 13 color:#777777; 14} 15header { 16 display: flex; 17 justify-content: space-between; 18 align-items: flex-end; 19 height:15%; 20} 21header .header-list { 22 /* align-items: flex-end; */ 23} 24 25.top-img { 26 margin-top: 80px; 27 margin-bottom: 90px; 28 display: block; 29 /* object-fit: cover; */ 30 width:100%; 31 /* z-index: 0; */ 32} 33 34~略~ 35 36@media screen and (max-width:750px) { 37 body { 38 /* width:100%; */ 39 40 41 } 42 .header-list { 43 display:none; 44 } 45 /* .top-img { 46 display:none; 47 } */ 48 49} 50

試したこと

@mediaのところでbodyのwidthを100%にすると画面いっぱいに表示されスクロールが必要なくなるかと思ったのですがなりません。
html要素100%に対しbody要素を70%とすることで常に空白が生まれると思ったのですが右端はなくなります。

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

Windows10
atom使用

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

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

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

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

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

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問