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

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

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

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

CSS

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

Q&A

解決済

1回答

361閲覧

横幅いっぱいの画面表示で、どうしても両脇に隙間が出来てしまう

space-hippy

総合スコア136

HTML

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

CSS

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

0グッド

0クリップ

投稿2018/05/22 05:52

編集2018/05/22 06:56

htmlにて、横幅いっぱいの画像を表示したいのですが、
width:100%;が効かず、*{margin:0 padding:0}のように強制的に全体のデフォルトマージンをリセットしても聞かず、body以下を<div id="wrapper"></div>としてくくって、overflow:hiddenとしても、どうしても画像の両脇の隙間を消すことが出来なかったです
使っているブラウザはchromeです
どの高良い解決方法をご存知でしょうか?

cssです

1// Place all the styles related to the toppages controller here. 2// They will automatically be included in application.css. 3// You can use Sass (SCSS) here: http://sass-lang.com/ 4 5body { 6 margin: 0em; 7} 8 9#opa { 10 background: rgba(200,200,200,0.4); 11} 12 13.content { 14 background: rgba(200,200,200,0.4); 15 border-radius: 10px; 16 display: inline-block; 17 width: 100%; 18 height: 155px; 19 text-align: center; 20} 21 22 23#topimage { 24 //overflow: hidden; 25 //height: 0; 26 width: 100%; 27 padding: 300px; /* calc(画像高さ ÷ 画像横幅 × 100%) */ 28 background: url(mt.jpg) center center / cover no-repeat; 29} 30 31html { 32 margin: 0em; 33} 34

htmlです

<body id="top"> <div class="background-hack"></div> <div id="topimage"> </div> <div id="na"></div> <div class="blank1"></div> <div class="content"> <h1><font color="white">◯</font></h1> <p><font color="white">◯</font></p> <p class="push"><%= link_to '◯', explains_path, :style=>"color:white;" %></p> </div> <div id="comp"></div> <div class="blank1"></div> <div class="content"> <h1><font color="white">◯</font></h1> <p><font color="white"><span>〇〇</span><span>〇〇</span></font></p> <p class="push"><%= link_to '◯', companys_path, :style=>"color:white;" %></p> </div> <div id="buy"></div> <div class="blank1"></div> <div class="content"> <h1><font color="white">〇〇</font></h1> <p><font color="white">ページです</font></p> <p class="push"><font color="white">◯ページへ</font></p> </div> <div id="ask"></div> <div class="blank1"></div> <div class="content"> <h1><font color="white">〇〇</font></h1> <p><font color="white"><span>〇〇</span><span>〇〇</span></font></p> <p class="push"><font color="white">〇〇</font></p> </div> <div class="blank3"></div> </body>

書き方が悪くたびたび修正申し訳ございませんm(__)m

<div id="topimage"> </div> のところで、画像を横幅のみいっぱいに表示させたく、CSSの #topimage { //overflow: hidden; //height: 0; width: 100%; padding: 300px; /* calc(画像高さ ÷ 画像横幅 × 100%) */ background: url(mt.jpg) center center / cover no-repeat; } のところで検索しながらいろいろ試している状況です!

bodyの内側全てをdivで囲んで、cssでoverflow:hiddenとするやり方、
widthを100%にして、bodyのデフォルトで設定されていると思われる
marginをリセットするやり方、
それを*{margin:0:}のように全選択するやり方等試しましたが、どのような場合でも
必ず左右に隙間が出来てしまいます(´;ω;`)

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

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

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

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

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

x_x

2018/05/22 06:15

問題の起こるコードを提示願います。
dit.

2018/05/22 06:17

状況が再現できるHTMLとCSSのコードの提示と、用意した画像の横幅を提示してください。
yoshinavi

2018/05/22 06:47

HTMLもCSSのようにコードとして提示してください。および、対象部分がどこの部分でどのような状況なのかを明確にしてください。また、対象部分のコードがHTML・CSS両方に記載されているかの確認もしてください。これらが無いと、回答を得る事が難しいかと思います。
guest

回答1

0

自己解決

すみません、せっかくコメントいただいたのですが、rails上でやっているのですが、layouts/application.html.erb内でcontainerのクラスで囲ってしまっているのが原因でした
大変お騒がせいたして申し訳ございません
コメントいただいたお三方、ありがとうございました!

投稿2018/05/22 07:23

space-hippy

総合スコア136

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

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

yoshinavi

2018/05/22 07:35

自分での解決が何よりの勉強になると思いますので、解決されて何よりです。 (^^)
space-hippy

2018/05/22 07:36

ありがとうございます!今後も頑張ります!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問