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

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

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

HTMLの<div>タグです。<div>要素は特に意味を持っていません。ひとかたまりのコンテンツに使用されるか、(セマンティックとして)他の要素では記述できないコンテンツに使用されることが多いです。

CSS

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

Q&A

解決済

1回答

899閲覧

div要素からmarginがはみ出ている

higa_yomityu

総合スコア41

div

HTMLの<div>タグです。<div>要素は特に意味を持っていません。ひとかたまりのコンテンツに使用されるか、(セマンティックとして)他の要素では記述できないコンテンツに使用されることが多いです。

CSS

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

0グッド

0クリップ

投稿2021/04/09 06:57

##質問
イメージ説明
イメージ説明

<header> <div class="humberger"> <div class="menu"> <input type="checkbox" name="" id="input"> <div class="label_line"> <!-- divタグで囲み、サイズ指定できるようにする --> <label for="input" class="line_box"> <!-- 三本線の為のdivタグ --> <div class="line"></div> <div class="line"></div> <div class="line"></div> </label> </div> <label for="input" class="back"> <div></div> </label> <div class="nav_content"> <nav> <ul> @if(Auth::check()) <li class="ist">{{ Auth::user()->name }}さん,ようこそ!</li> <li class="list"> <a href="/display"> <img src="image/cart.png" class="nav_img"> <span>カートを見る</span> </a> </li> <li class="list"> <a class="" href="{{ route('logout') }}"> <img src="image/logouto.png" class="nav_img"> <span>ログアウト</span> </a> </li> @else <li class="list"> <a href="{{ route('login') }}"> <img src="image/login.png" alt="login" class="nav_img"> <span>ログイン</span> </a> </li> <li class="list"> <a href="{{ route('register') }}"> <img src="image/register.png" class="nav_img"> <span>新規会員登録</span> </a> </li> @endif </ul> </nav> </div> </div> <h1> <a class="top_back text-monospace d-flex" href="{{ url('/') }}"> {{ config('app.name', 'The Promontroy') }} </a> </h1> </div> </header>
header{ position: fixed; width: 100%; height: 100px; z-index: 100; background-color:gray ; } h1{ font-size: 200%; font-weight: bolder; text-align: center; padding: 30px 0; margin: 0 auto; align-items: center; }

上記写真では、デベロッパーツールを使用してCSSのプロパティを可視化した写真です。
写真から見てもわかるように要素の中からmarginがはみ出ています。

コードでは、div要素の中に問題のコードを入れているのですがどうしてdiv要素からはみ出ているのでしょうか?

個人的にはdiv要素で囲っているのでdiv要素からはみ出る事はないと考えているのですが、
写真のようにmarginが出てしまうのはmarginの特性によるものでしょうか?

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

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

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

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

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

K_3578

2021/04/09 07:11

marginとpaddingの違いを理解できてないんじゃないかなー。
meg_

2021/04/09 09:02

親要素の高さが足りないのでは?
guest

回答1

0

ベストアンサー

特段の反応がなかったので、これが回答でいいのかな……?

子要素は親要素から普通にはみ出ます。
はみ出た部分をどう処理するか、というプロパティがあるぐらいです。
overflow - CSS: カスケーディングスタイルシート | MDN

投稿2021/04/14 02:08

Lhankor_Mhy

総合スコア36960

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

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

higa_yomityu

2021/04/19 03:55

お返事が遅くなってしまい誠に申し訳ございません! overflow意識してみます。ありがとうございます。
Lhankor_Mhy

2021/04/19 04:37

ご解決されたようで何よりです。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問