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

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

ただいまの
回答率

89.07%

marginの要素を排除できない

解決済

回答 2

投稿

  • 評価
  • クリップ 0
  • VIEW 86

itokin

score 4

プログラミング初心者です。
初めてのサイト模写中です。

下のイメージのようにmarginの要素を排除できません。
これよりも上の部分はmarginの指定で中央揃えなどできたのですがこのフッターの部分だけできません。

イメージ説明

以下関係箇所のコードです

<div class="pre-footer m-0">
  <div class="container m-0">
    <div class="row"> 
      <div class="col-12">
        <i class="fas fa-home"></i>
        <a href="#" class="home" style="font-family:'Noto Sans JP', sans-serif; font-size: 12px; line-height: 23px; font-style: normal; color: #222222;font-weight: 400;letter-spacing: -0.09rem;">ホーム</a>
      </div>
    </div>
    <div class="container-home">

    </div>
    <div class="row">
      <div class="col-12 text-center align-middle">
        <a href="#"><img  src="images/logo.svg" alt="" class="w-25 h-25"></a>        
      </div>
    </div>

    <hr>

  </div>
</div>


SAPPOROの☆のマークをモバイル画面・PC画面ともに中央に揃えたいです。
コードのようにbootstrapで関係したクラスにm-0を加えましたが画像の通り変わりませんでした。
説明不足のところもあるかもしれませんがよろしくお願いします。

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

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

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

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 2

checkベストアンサー

+1

<div class="container m-0"> の要素が中央寄せにならないということでしょうか。

だとしたら、m-0 を削除したら中央寄せになります。

<div class="container">

container自体が margin: 0 auto という中央寄せの設定を持ってますが、m-0 でその設定を打ち消しているので左寄せになってしまいます。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2020/08/02 06:37

    m-0の部分を消したのと containerの部分にcssでmargin(6% 5%)の設定をしていたためそちらを消すことで中央にできました!
    conatainerの特性まで教えていただきありがとうございます

    キャンセル

0

HTMLファイルの内容は関係箇所(とあなたが考えた部分)だけでなく、ファイル全体を提示してください。もし、見せたくない部分があるのなら、そこを取り除いた別のHTMLファイルを作成し、そのファイルでも同じ問題が起きる(つまり回答者が問題を再現できる)状態なのを確認してから提示してください。

さて、提示されていない部分を推測で埋めたHTMLファイルで確認したところ、あなたが付け加えた2箇所のm-0を取り除けば、両側に均等なマージンが作られて、結果として画像はページの中央に来ますね。最初から何もしないでよかったのでは?

どうしても左右のマージンを取り除きたいのであれば、自分のCSSで、

.container {
  min-width: 100%;
}

とすれば、画面一杯に .container が広がります。他の場所で .container を使っていなければいいのですが、それはこちらでは確認できません。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

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

  • ただいまの回答率 89.07%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る