> 웹 프론트엔드 > CSS 튜토리얼 > 상단 여백이 내 Div를 아래로 밀어내는 이유는 무엇이며 어떻게 해결할 수 있습니까?

상단 여백이 내 Div를 아래로 밀어내는 이유는 무엇이며 어떻게 해결할 수 있습니까?

Susan Sarandon
풀어 주다: 2024-12-18 17:29:15
원래의
872명이 탐색했습니다.

Why Does a Top Margin Push My Div Down, and How Can I Fix It?

Margin-Top이 Div를 아래로 밀어냄: 솔루션 공개

페이지의 첫 번째로 표시되는 요소에 상단 여백을 적용하면 전체 내용이 포함될 수 있습니다. div를 사용하여 아래로 이동합니다. 이는 헤더 섹션에서 특히 두드러질 수 있습니다. 이 문제를 해결하려면 다음 CSS 속성을 상위 div에 적용하세요.

overflow: auto;
로그인 후 복사

이 속성을 사용하면 상위 div가 하위 요소의 상단 여백으로 인해 증가된 높이를 자동으로 수용할 수 있습니다.

다음은 솔루션을 통합한 수정된 샘플 코드 조각입니다.

div#header{
    width: 100%;
    background-color: #eee;
    position: relative;
    overflow: auto;
}

div#header h1{
    text-align: center;
    width: 375px;
    height: 50px;
    margin: 50px auto;
    font-size: 220%;
    background: url('../../images/name_logo.png') no-repeat;
}
로그인 후 복사

overflow: auto 속성을 추가하여 #header div h1 요소의 높이에 맞게 자동으로 확장되어 전체 헤더가 아래로 밀려나는 것을 방지합니다.

위 내용은 상단 여백이 내 Div를 아래로 밀어내는 이유는 무엇이며 어떻게 해결할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿